150000 11
-229
-784
-388
78
163
-417
634
-558
-143
113
-795
629
898
600
-219
669
-498
-795
147
454
-784
591
-497
505
528
-53
905
-132
-101
813
92
417
118
820
64
769
535
-397
778
-741
-768
-158
-413
561
699
276
743
-817
-913
-24
-644
-724
-666
483
315
-147
313
78
589
-343
-274
-221
377
-907
-686
-526
457
-231
876
434
-976
347
911
-180
-312
-982
1
604
830
-991
-576
-254
-772
144
252
165
906
890
-858
-811
-443
-326
-664
588
-561
-941
-33
-122
874
214
304
-883
-940
-1000
-933
-382
-907
638
-261
961
549
846
615
-773
35
513
-724
-576
481
153
-276
329
-34
741
215
-517
-321
61
176
-393
128
561
-458
41
-269
209
79
691
-46
-529
629
251
-732
-840
-875
149
-459
-743
299
-953
711
-47
413
187
-675
803
434
-431
-598
-141
793
308
733
-421
367
300
433
19
915
241
690
-195
202
-556
-98
-265
360
713
452
-791
245
812
-277
539
-678
843
-568
-448
-111
81
941
176
315
-382
-964
-388
76
1
336
-908
-342
726
-91
-394
557
-624
-885
455
118
-326
-961
-225
-200
-347
220
756
324
977
-134
-600
478
-409
26
88
714
-498
-365
71
20
-933
-577
798
-558
-423
-989
675
-867
157
-813
-392
295
-822
942
-681
-523
-455
-370
-148
300
-599
-801
835
187
-535
-655
-136
-368
807
-122
71
-815
893
611
-436
-32
333
764
-160
-564
-869
-404
688
755
-541
717
361
-796
571
73
-760
-602
-500
934
-513
780
-712
-789
157
299
801
-32
-107
91
902
-962
969
929
-26
-264
495
-550
-190
-555
442
627
-624
600
961
915
-990
-161
-185
-462
-409
-937
-751
-186
863
-839
-12
-449
577
638
-429
-748
-637
769
549
865
-916
-632
-879
929
-168
-441
-766
645
-23
-891
46
864
-616
358
-810
-439
-732
-23
267
988
-494
-50
903
773
-784
-947
-363
704
917
669
-376
-940
767
-314
864
-808
-398
914
-740
980
726
-172
992
336
-601
829
-446
-270
-579
-576
387
-117
-175
284
162
817
525
-12
-256
367
697
689
724
190
875
-366
-319
35
-323
271
982
926
59
-792
484
733
-856
-53
83
773
-600
-673
-588
-477
-997
519
-211
-992
853
-437
152
-14
-569
-843
549
840
330
294
96
-193
-621
759
116
-886
757
-916
313
620
-293
483
826
414
899
-441
541
-213
-357
827
-296
-719
-641
-463
-985
583
-81
304
86
62
-573
-165
-759
134
-349
-57
375
912
-737
-216
-574
-677
298
129
-574
-470
-897
12
-866
773
102
-576
-724
-348
-780
-796
-488
103
410
528
97
-675
489
-902
691
682
-186
-524
-157
-836
-234
504
-861
-524
-466
-527
-143
429
-27
-345
507
107
869
-516
316
199
-516
560
899
-804
227
-390
-239
-200
382
64
-996
859
255
520
-768
-64
489
28
-615
516
-171
-50
-12
-101
329
565
-935
614
9
-914
801
-77
-504
716
-327
663
-474
-11
-380
-79
-930
65
-379
504
999
-755
357
858
166
-837
17
726
-172
-196
286
856
-75
-79
723
-379
-971
884
162
-979
955
-884
-299
-368
-201
-751
726
-768
-948
568
470
455
-864
83
-260
890
448
604
997
730
-248
-916
689
564
-844
550
51
383
659
923
-360
602
-830
320
423
-659
-228
-689
-726
780
839
131
-975
739
-89
406
-666
502
-26
968
282
-226
-163
-466
257
-591
-119
-668
-418
-454
664
722
885
504
-193
698
809
382
832
-799
-539
602
207
-186
-799
22
276
45
674
703
832
-335
-723
632
-333
277
95
-213
751
-59
999
552
657
182
700
485
839
-966
-855
-951
-223
658
657
-443
-914
-954
-188
209
-747
552
536
661
-958
707
320
-46
671
840
-532
-390
510
248
-481
995
233
-58
-714
-596
-281
747
-950
702
425
-41
-496
-910
131
-533
-677
423
-283
947
995
8
-173
441
667
669
-875
-62
-37
-651
-257
-515
869
-291
-526
-333
-583
357
272
561
-268
-107
-119
711
-460
503
18
-843
813
438
495
-355
726
873
-356
-422
-843
-130
690
785
-954
-200
550
228
-574
-989
407
-396
576
-755
-840
204
926
-940
-861
-551
302
-458
-37
-86
863
925
-730
485
692
-636
725
-596
-17
-812
412
-88
935
-532
-124
-635
-619
416
132
956
-670
-561
552
-775
340
-413
329
920
595
-363
-388
-977
903
83
-500
-13
-298
978
-928
189
254
196
108
-78
504
-55
833
440
960
-481
-626
279
-844
-446
109
920
-187
194
-506
-882
512
-184
-910
512
-61
405
-481
937
759
-92
-644
639
739
939
-857
-855
335
-330
-701
-567
446
186
374
-521
667
343
-756
857
-641
328
835
-787
399
-187
-770
-654
974
-330
226
-928
-363
174
543
-330
-560
945
-540
-991
-310
172
-424
-317
-799
206
-678
33
-830
-97
-592
-40
1000
866
-101
-479
274
171
-276
756
-555
-202
135
-382
886
588
967
-32
-638
-558
-554
388
-579
552
-581
427
190
-36
-353
265
-441
-203
595
407
163
191
-265
351
-883
48
-940
457
-122
-344
254
638
-1
-310
-619
446
227
816
151
492
-35
421
-894
479
897
564
-130
738
-811
171
-253
-141
329
-173
-534
-724
850
-260
-813
-867
-343
-931
178
718
862
-44
-185
-670
-509
10
-517
151
-385
386
-598
695
-688
749
661
-279
493
304
-720
-242
555
358
873
603
409
-392
553
-925
270
-762
93
483
-321
-544
129
971
-537
-229
-887
-341
-945
464
122
-872
941
813
927
973
305
68
-710
786
-547
951
-37
-126
387
-562
516
-172
-680
989
169
500
-2
-92
-528
-916
735
-770
-646
-365
472
488
-195
-126
792
400
39
-96
451
-28
106
84
-456
140
-583
351
753
732
813
-129
-286
179
-51
173
-615
-513
-382
-977
871
64
899
-48
663
-224
676
-394
61
539
904
954
-732
154
-586
488
-524
283
-630
-363
-191
-857
701
-643
-642
-797
-169
-579
-283
-306
753
-720
-750
144
980
826
-801
530
-898
-967
-656
-347
-975
-623
360
-850
-863
224
-192
-755
321
-151
277
733
697
705
-120
805
-234
-722
-61
170
-701
798
-448
-155
-363
-846
827
-681
48
-993
91
564
-105
-186
438
-537
44
-912
978
713
992
-626
464
254
447
178
58
523
310
-509
-970
-407
-280
849
-683
-552
-508
494
551
889
472
-642
-432
-501
-839
192
-551
747
-573
362
-959
-161
401
-303
543
470
-536
-263
546
-644
-766
-213
-630
-571
-430
-562
-939
-778
995
-417
477
-599
-659
587
874
129
-982
-89
-371
58
-596
-183
188
21
247
-785
-821
503
-958
-765
438
423
754
-535
587
410
418
-670
-24
102
916
-220
-687
-583
-58
-505
-413
85
635
543
369
639
532
-249
-365
330
672
-604
143
-438
157
-487
316
-512
-744
534
-912
-452
930
803
949
4
987
-214
429
556
879
237
192
461
600
404
-359
56
-414
-854
606
-495
835
284
683
-103
-241
471
-168
-735
-128
207
-646
-847
-654
406
845
863
-149
585
-268
-477
111
71
-82
-71
-783
106
-489
-112
716
-376
299
35
-53
-413
-323
-739
852
-562
609
-990
393
-747
149
579
659
-336
511
466
-448
-373
534
-598
855
933
216
405
221
-376
-725
44
973
237
-974
991
-336
-372
584
612
-346
-16
371
525
-22
-461
679
-44
855
-414
310
154
520
629
578
65
-354
276
993
-147
-418
-839
-570
352
-68
-550
-315
946
-478
896
-441
661
-751
271
-681
375
-161
50
-728
-580
207
129
-734
-245
40
-983
-126
-326
510
919
-373
-650
682
-607
-940
972
425
188
-136
171
-817
341
234
-389
-840
524
330
449
-544
-179
-52
-417
124
-847
370
318
297
-635
-606
763
-623
384
571
-449
314
-132
-908
433
173
-442
741
-554
410
919
-737
-745
586
-188
121
-802
-979
350
-616
-513
179
-161
248
-499
36
-58
-708
184
-250
229
-280
-210
-531
995
982
484
566
532
508
-141
851
-605
-844
-246
165
268
-669
-761
580
434
167
-761
-632
-345
607
919
245
382
373
-216
226
-546
-500
-553
-692
245
-866
-198
516
932
25
804
156
681
798
-556
-1000
671
-382
-132
-491
-530
484
265
955
-946
581
24
606
718
14
458
688
-834
-685
-217
-870
-535
492
324
-337
-382
-347
-628
475
-555
485
516
-55
-732
-870
968
441
-928
575
-842
-503
-642
885
752
811
80
8
-663
189
-344
-721
105
-55
-399
-318
299
-915
964
-164
-363
-301
-669
-747
681
503
-607
-145
-240
449
-759
-984
265
-418
-6
-250
-345
-541
518
634
-711
-989
215
531
-834
-467
134
-693
-800
-784
-571
455
-644
-311
-212
-15
-610
511
600
-353
633
609
-578
536
-748
826
-920
-960
-30
693
817
-644
-714
-570
-924
-806
-235
331
-738
-476
347
731
-633
-827
798
626
531
-600
-787
793
665
-267
565
-939
-745
931
526
-34
-399
-748
883
-64
-39
-972
459
580
-813
-451
242
-481
-129
25
788
-429
474
55
-107
246
962
614
-158
913
-213
274
-136
756
-920
-412
-810
358
-637
-576
32
452
-669
946
-472
259
826
-489
808
143
-237
-891
-636
8
91
-563
-232
-392
721
630
481
558
126
-119
738
785
881
133
419
-192
-848
-387
-936
695
996
618
623
494
-469
-694
-139
-813
738
-400
-724
910
-625
440
32
-562
647
1
-116
-275
-294
184
-986
420
495
332
-818
365
118
536
-648
15
760
815
-740
915
992
367
908
863
718
794
521
647
943
-832
-895
114
-775
595
552
-532
756
831
852
-766
447
456
-682
975
-360
-354
344
168
654
674
155
531
670
-537
-108
972
-884
910
-942
-470
-195
-718
-651
-336
-222
-672
-498
-522
-747
-115
751
-937
-445
814
704
289
-913
-17
165
41
-943
-808
-251
29
358
-339
-861
-140
-43
-697
840
42
408
-108
718
846
664
-263
221
16
906
665
-405
746
-608
-696
621
949
-99
667
414
671
-433
201
504
-897
360
870
-1
-36
-392
11
-692
693
663
605
82
-263
-510
-109
-734
205
248
-1000
240
-864
-51
722
64
670
51
-808
-953
-8
-387
532
-72
-752
581
304
996
939
-961
666
735
-88
-364
569
-735
-858
-447
110
-195
346
-438
-36
157
-775
-802
-662
-827
-292
-316
52
938
777
-209
-801
-454
-600
-555
-746
698
-962
932
272
-656
-123
-2
-736
-763
145
-95
391
867
611
680
233
-505
973
-307
-515
999
-609
220
-822
-331
-207
771
181
564
187
34
745
939
-251
979
698
77
339
-798
869
-710
-783
54
483
167
-94
945
803
-529
-859
-250
878
-942
145
-669
-398
372
-405
-293
537
-159
534
499
198
38
747
-158
-673
693
476
-593
-625
-687
-67
382
-708
-896
-899
-906
-573
751
391
262
-258
-463
860
502
554
-16
870
-60
829
537
444
-696
-331
-862
-74
-936
292
573
-703
-314
126
-718
-155
511
531
-79
-66
837
687
231
151
298
339
455
-764
261
-597
-936
444
-594
607
-41
210
-191
-283
2
-32
-641
211
-183
-257
-647
636
-525
-546
518
-782
444
-116
-296
107
-102
-729
-737
-654
819
805
-315
303
-198
699
163
-578
940
861
18
-178
-990
292
416
-581
-19
923
-174
-213
527
-574
363
-312
-815
906
-421
89
46
622
510
764
-18
530
-631
-256
-693
569
85
-589
-567
-189
840
-548
-556
-234
276
-363
-278
949
87
728
-395
-108
668
-101
352
-586
338
272
-42
269
-491
287
-311
-409
-913
-566
-901
-255
-860
538
217
-950
598
200
-373
405
-501
-373
-847
797
777
-618
407
-763
764
-481
-5
-436
-890
985
964
-194
-296
267
-730
-435
658
833
-164
-684
-267
-522
-287
596
-185
946
-138
96
-158
-830
-962
-596
700
-493
585
-860
-243
6
322
466
-626
546
-463
358
-21
495
312
-167
998
363
872
328
-198
473
-540
747
408
425
-187
674
-657
-970
-889
-131
-764
920
6
19
562
-792
-40
233
-2
936
-816
661
540
722
902
-524
-482
-613
-676
-460
-346
565
272
655
987
-430
-723
-955
481
-978
-616
-814
-391
-343
-532
482
-312
-241
-688
888
322
-916
-332
679
157
196
-610
-1000
398
632
-819
972
95
-280
-522
326
750
-694
-527
242
871
-209
314
-968
-531
13
993
278
-216
657
-41
-908
34
564
546
-418
-57
816
356
871
91
-618
-433
-953
-433
81
446
-697
-99
-28
-552
-546
730
-364
881
-64
559
-924
821
-614
-114
-671
220
370
-99
760
527
-370
837
953
573
-87
837
-723
856
103
346
249
732
-743
586
271
777
636
251
-591
397
-611
919
-835
-659
995
444
-918
-1000
825
-942
302
-310
783
966
888
790
-82
-263
-649
945
741
-425
99
704
723
700
-413
487
-646
275
36
627
304
236
-576
-722
810
-983
304
-553
816
183
882
305
109
-731
-822
-75
-645
965
733
-236
357
-286
625
-868
-340
-471
-416
-499
-771
781
269
352
547
927
267
-558
-493
-788
-724
-245
359
-245
87
907
250
-866
350
186
245
577
-233
-332
-654
-713
-29
-53
333
651
695
-694
759
-106
-728
-313
-735
206
-705
-968
210
648
263
591
878
358
-965
52
537
-366
-768
317
518
-355
-940
-434
46
-505
-110
-533
-358
-135
440
-69
-319
-545
-347
525
-42
-59
617
435
187
415
-808
85
389
-53
-244
-954
-592
494
-830
130
942
-670
17
777
882
-429
-346
211
550
-417
-323
250
354
33
-705
-849
-341
384
-746
-924
339
-851
95
700
-834
-180
-376
-948
506
30
-207
723
775
-113
-198
45
492
990
505
704
-802
657
935
-970
-432
126
211
-465
422
-878
57
853
842
767
-593
988
32
-751
351
-888
674
-436
968
-392
-167
-487
936
-4
133
-332
998
912
707
775
-231
940
-886
465
190
164
-484
165
868
-601
346
-571
858
266
180
-809
-653
429
-188
-850
784
839
420
-955
64
903
941
-488
313
857
-932
252
-617
385
386
95
-187
-421
-478
-478
164
798
-990
-694
-459
467
-308
101
377
907
-928
-935
285
897
-138
862
920
442
790
-431
-954
-419
-460
492
-669
476
-443
854
307
-142
-795
-134
263
934
-955
159
-992
439
459
-297
-553
-177
-184
365
714
821
-840
28
-524
-330
72
-356
58
444
745
973
-838
921
96
-321
200
-781
360
-733
-969
-323
336
137
-463
428
906
-166
-902
-603
580
805
-600
444
-85
264
300
276
894
271
-239
-683
-839
909
-769
673
917
159
647
580
475
-678
626
-908
981
252
-951
831
966
-382
-219
851
724
879
370
144
238
528
84
980
63
-567
575
-585
-581
396
865
-464
813
-135
-206
-378
-798
70
-476
662
-197
473
874
-619
611
535
-740
-152
-474
-938
-579
819
-670
-289
-435
-81
-801
999
250
389
-601
476
-284
213
344
409
-969
-611
479
-394
258
737
994
786
766
-283
570
383
567
257
469
129
387
-686
-849
618
757
-739
-820
509
-888
750
134
628
-468
111
747
-830
-430
672
49
313
546
-864
454
-686
-988
-302
-320
-175
254
-247
51
221
127
938
753
588
-532
876
932
-620
-295
653
947
503
-146
-237
184
-186
-995
-49
-655
-712
610
8
-603
-900
658
-169
982
-632
264
-217
724
-365
-778
950
527
617
256
-355
630
-910
-3
-208
-47
-747
694
970
-492
934
-144
-704
674
-815
-8
833
-41
-814
529
-831
8
-871
-635
-334
-638
79
-618
207
-884
-912
-842
-46
-944
141
-561
211
-45
287
-28
213
372
-206
194
981
957
539
782
132
-220
-937
-548
-974
-912
-260
968
362
-513
-754
-671
996
-288
66
-389
-298
-29
52
-870
-977
-794
436
-296
-340
-790
924
702
497
101
522
-837
145
735
469
952
-360
139
-194
420
350
-751
397
872
-685
-456
-75
-564
-141
515
446
242
971
-28
217
865
476
552
353
-543
666
-494
268
-863
-879
86
962
942
-473
653
889
-265
377
973
488
-37
-793
729
414
742
289
-421
-464
-569
-124
53
-384
169
637
607
-604
-507
355
164
-733
-82
206
-350
-240
-600
520
-644
-33
-626
342
371
-565
822
959
-143
155
-394
-880
353
920
-64
-9
-421
71
-584
-314
606
12
183
-249
10
-411
820
947
551
-945
-617
176
-24
216
388
371
538
736
-624
-64
-780
710
12
-444
-463
516
377
899
-825
-142
842
-78
-59
-553
333
327
-862
-890
-113
-322
-154
-10
-496
-445
-169
-88
-520
-270
266
396
-302
707
677
-44
-380
-210
-915
123
461
-190
558
50
222
915
-974
-884
-50
105
373
501
106
57
-87
-142
45
804
-358
391
710
303
-704
841
-423
-99
891
-989
445
167
334
-484
-228
492
520
557
675
174
626
-283
-597
325
-980
-688
-105
-872
44
-36
-245
741
906
-54
-593
816
697
-911
66
6
470
343
-157
-14
422
-794
-876
995
-764
115
-694
924
647
32
-295
-845
-365
820
-108
-547
-89
-415
-438
-774
657
350
-854
-96
726
426
-761
601
-169
-866
881
365
-719
-347
83
-166
-294
-510
-215
610
203
808
826
-404
-916
436
732
570
232
-639
165
-515
910
-397
-795
-714
-922
38
332
-971
573
-674
-182
965
364
-84
482
719
-274
-357
332
-921
-411
256
-263
-487
387
-724
650
-422
285
261
211
-659
785
-803
-468
908
-532
804
971
702
-905
-900
-926
-759
-319
633
267
-344
-5
180
-482
-975
920
-592
961
-369
-182
338
-994
-116
515
489
-17
694
-930
953
-772
-254
899
-983
223
821
-551
302
665
827
365
891
199
815
743
514
84
-293
322
937
-861
-14
-261
-368
397
-232
605
274
-976
161
797
39
396
475
-449
338
785
304
502
36
813
386
289
61
-291
-720
134
-843
873
230
-884
690
128
-602
780
765
122
913
-239
-653
-444
-463
456
696
607
903
49
-138
-351
231
606
943
-584
-451
-725
492
-988
720
637
-429
-905
-598
363
-785
233
439
679
-582
202
613
-247
339
427
122
211
386
-343
495
-295
-550
-240
-614
201
657
107
240
-99
346
815
-462
777
172
-707
-75
859
370
95
854
-675
73
-640
633
-307
536
-434
-35
799
-699
-452
990
67
807
96
450
331
759
-134
-897
-309
971
-248
-667
566
384
-696
-228
-735
-176
430
139
487
-240
-724
-399
764
585
-955
-723
8
631
494
-346
562
791
-668
-380
-382
389
183
-592
928
852
-202
-678
-202
366
-568
956
-620
-256
618
-489
898
-232
583
1000
862
-649
321
-850
830
-369
205
-99
937
556
-525
-512
-574
-183
776
712
-137
851
500
-134
-508
570
523
-418
494
835
-247
-922
-659
400
-579
575
-476
-413
190
-840
-218
298
249
-295
573
329
-796
846
-283
-792
297
-671
-769
527
-779
-918
-723
-188
-246
-324
-462
-455
-410
-273
-214
-937
608
-625
20
794
-288
370
-239
-873
-866
920
-233
-872
-825
177
92
-332
48
-707
-787
180
68
441
-55
-736
868
-780
-588
856
854
353
779
-967
753
-523
634
-861
418
-268
162
713
-305
257
617
-687
-479
317
-70
-790
-492
-743
-860
-551
712
836
-122
-102
-165
-263
-625
494
-577
55
-39
24
550
211
-37
875
423
-41
-398
-346
-703
256
-842
433
134
578
411
831
-113
457
296
600
-836
-839
-286
142
-86
434
609
-829
-665
800
-992
-346
650
-990
301
-801
-269
904
667
30
-310
390
-418
18
-309
-714
-102
-146
-316
-995
-29
196
458
231
-137
-582
-243
313
255
448
-96
-592
435
-622
-24
-249
-185
-968
-581
759
510
520
-346
-173
-653
426
-376
-217
102
-622
914
929
812
-503
801
-242
166
-780
234
231
-353
56
-869
135
-631
-594
564
753
-476
-810
266
-93
-235
452
79
-712
-435
-246
272
958
764
-550
497
266
573
444
-536
446
792
147
-788
-564
-398
620
694
100
-223
-251
-446
-952
-727
901
-111
615
659
-585
885
272
734
-999
791
289
948
602
-103
177
382
0
951
-150
-388
924
-283
-828
938
-759
624
678
-193
931
915
151
984
900
-858
610
666
-424
438
-154
986
560
-989
338
291
748
86
439
-631
-23
-800
937
594
75
704
-662
10
400
469
-988
866
-397
-135
855
-228
93
-813
23
800
-96
-587
-222
-336
-630
-443
599
914
-195
-351
-704
-658
-4
-306
-721
583
-602
-95
-835
-712
-915
411
847
-219
298
741
746
212
322
-144
77
-918
-110
-705
-897
830
-309
333
-269
368
-324
-550
-948
248
-276
-60
86
478
629
-665
823
-759
-104
-948
-254
100
812
756
-828
47
-879
-179
813
538
336
633
688
-682
-817
419
-968
941
-213
-43
806
-241
-645
-951
-608
570
-381
612
-553
-79
48
-76
-655
26
743
729
-738
-392
-682
427
-579
648
861
-841
191
26
74
9
300
-774
-614
-293
718
-880
526
80
-186
-161
5
791
-761
633
196
-291
-99
-755
-268
24
-356
131
-550
542
551
-917
-77
-126
-650
-69
343
390
175
82
-778
-513
645
213
-267
-95
754
1000
413
-31
686
979
570
-58
-35
2
291
-361
66
933
-69
-635
789
-301
600
219
-580
-390
-967
-464
498
-122
871
-797
-446
-271
-679
-553
-609
-105
-30
452
-442
-654
340
-18
472
340
-251
463
-820
-812
-235
176
439
188
-491
-349
-220
222
954
-468
-239
282
-136
-427
-143
-451
358
-521
-823
93
773
243
-971
498
-46
-234
803
318
379
-305
-642
715
712
17
878
311
961
-511
-289
730
391
-331
320
343
-93
749
-875
141
-429
-429
-565
-73
-999
902
-660
-656
986
120
807
-322
60
99
-794
-207
973
712
-995
-161
875
-549
874
525
-2
-673
-666
-377
-687
213
754
-610
903
-409
-684
-938
240
639
-840
598
156
333
-134
-319
-54
88
-809
-628
725
-249
888
-285
185
68
571
41
740
459
-147
937
-43
-16
11
231
927
340
881
495
313
540
-516
-510
-737
-726
-51
572
317
-756
197
-534
504
-482
-254
730
232
899
-691
-280
453
-683
555
-104
-41
-120
24
947
-198
-475
54
-943
596
465
-105
578
408
-667
-501
-506
313
58
-669
-362
702
89
-585
899
-656
-514
-129
-708
-745
849
348
818
-583
-140
802
-719
411
24
220
-759
685
848
404
-843
-495
824
-8
503
255
-81
-71
901
-743
-303
0
-279
344
-141
132
380
743
-132
-407
-917
876
-188
270
-445
-282
-738
119
311
-379
872
-297
-255
978
270
-233
-601
317
-335
-440
20
721
269
-952
-632
660
581
405
-407
314
339
953
-461
379
903
-325
-771
-345
477
568
769
-468
575
-793
-521
-856
-11
-667
268
-292
-629
-687
-730
-903
-394
304
-288
227
-165
-428
-784
759
-895
-834
492
106
910
-824
356
602
630
-716
-121
105
693
-479
-65
780
-777
-55
781
-817
363
-524
156
-959
153
376
589
-539
564
978
791
-773
445
-176
-480
-443
598
614
403
947
372
454
-19
-288
-783
750
384
622
590
-914
-320
242
322
-28
-656
701
69
116
-605
-215
-666
-60
931
888
994
-523
-397
318
-446
-88
709
985
-164
-502
640
247
881
506
1
-938
288
-370
155
665
430
-334
131
-312
22
841
650
885
299
-278
214
819
407
-313
511
-249
152
-625
-565
-603
375
234
898
-995
773
-97
235
-355
873
358
693
-743
218
-933
413
-376
757
-614
-817
-555
-957
-577
761
476
-412
-31
264
398
257
67
-17
35
200
-211
-291
-994
589
803
978
648
-845
-27
284
695
997
-54
-122
436
-567
-875
641
-708
-805
-924
-277
689
-380
-269
-893
140
-902
-457
-503
-771
-507
603
-451
555
520
-812
-997
575
-16
399
778
664
-292
278
-799
688
976
-629
600
-913
-414
815
-112
-75
-712
950
481
787
-359
321
293
-698
629
-259
-626
199
-855
814
510
643
-399
-642
524
538
-742
-338
-171
-120
528
431
-893
-659
-800
-496
519
-832
154
835
946
-461
-368
212
409
-873
191
704
815
-485
442
-8
762
242
930
568
-518
-674
294
-733
7
167
567
-852
-335
-3
944
137
557
496
346
13
418
-951
-780
-797
989
540
-946
-553
-958
-173
-277
755
776
-946
-272
167
665
-908
-300
425
238
217
858
-23
471
-909
-233
-999
421
951
294
-18
713
120
957
-485
-27
-405
-659
452
-584
-17
902
-846
300
-464
-498
327
78
-826
349
268
-41
-314
236
-146
-704
763
-189
653
378
-117
-310
-772
901
283
181
739
544
666
947
-378
348
-183
-592
-502
856
816
-308
-527
-665
371
92
-678
926
-232
199
-914
-869
-844
979
-220
556
706
53
-322
-757
106
33
-927
162
267
378
565
66
-839
-573
-642
-107
179
-598
-131
171
584
389
859
-678
-705
296
-514
-428
-309
-569
352
-5
-785
168
-455
-66
283
-254
-523
584
803
547
-257
457
471
-582
535
-619
-328
857
402
-758
-677
417
163
-556
-144
944
-447
80
312
-367
735
-76
859
-643
-617
-765
-262
695
418
-474
962
847
-803
549
-458
798
463
915
-543
-390
744
781
634
655
-888
-837
152
994
-673
-760
12
-232
761
689
656
968
-221
-885
-578
408
-19
-730
716
618
-928
610
875
763
796
903
105
231
-957
563
328
757
611
-612
-805
273
-503
-642
-668
-966
-371
-417
-982
-452
-942
325
-189
138
299
128
39
696
-550
42
-240
-862
434
-283
48
789
707
910
-151
672
873
-103
940
151
-470
21
-362
647
-634
449
443
194
-214
639
51
863
-369
-979
-953
-150
239
64
777
-179
-630
-258
-754
-489
219
-861
-802
116
-40
-709
575
-453
-631
-168
603
-224
886
0
61
-95
-320
476
-982
-110
-761
694
835
-86
-561
760
433
-95
924
-673
-421
-812
-288
962
195
130
-291
-637
-315
90
968
-58
51
-635
33
-881
-503
-827
52
778
127
-327
-864
40
-39
10
-997
308
-297
-652
715
732
82
111
242
-597
579
173
-555
759
-927
286
189
-538
-912
-396
928
-426
575
-658
438
606
271
-906
-578
295
-721
-268
-899
-799
457
-228
-498
919
608
-756
-842
-772
-978
-920
-647
-828
-381
-399
387
-636
791
806
-458
262
-186
-663
336
568
-171
268
395
-931
-220
334
949
-307
-145
-235
395
-978
-136
210
-660
-650
-893
-287
150
-926
838
-179
797
-227
722
-683
-644
-895
-223
146
-395
-715
-681
152
494
792
-628
243
-821
-282
-32
978
-875
-714
629
-314
763
269
273
330
-581
909
651
10
-594
622
-369
-502
-980
425
-683
-516
-524
-45
-260
-576
-568
924
980
598
670
818
809
331
-951
-597
-835
115
-543
611
-170
-534
-110
426
998
-940
-329
737
-790
-586
959
-555
989
-909
211
182
872
-6
-6
431
-601
-431
-367
584
207
158
340
-501
-170
974
852
-652
-510
310
892
-235
564
650
-336
107
-954
-857
794
-891
515
444
-988
-264
-804
753
-712
-443
237
922
-861
523
51
678
-181
90
-743
707
-639
502
-156
97
-911
-998
2
-334
152
-704
78
-725
-60
841
426
-748
-773
222
-15
-358
-486
596
101
-834
-576
734
784
299
-748
37
-76
195
652
-672
176
-300
428
-436
-854
-113
712
-312
-936
-398
-451
-955
599
845
454
-483
447
874
692
707
285
-425
586
-272
879
-409
536
941
208
-261
757
866
701
200
88
-802
-843
327
-20
-352
-229
637
-703
610
653
-450
329
257
-157
-310
-193
571
-4
688
159
524
423
-196
-190
-934
-741
-785
-395
392
978
-267
-264
-879
-417
-579
487
-234
279
616
335
-22
-968
678
841
-996
-763
-302
-703
-44
328
774
927
310
-48
-325
-295
-605
362
750
-997
115
755
641
690
-131
-188
876
671
932
-588
-452
-710
-238
439
-481
-30
516
371
56
-87
-264
840
-796
577
-567
-768
-281
609
-483
-983
-620
103
563
952
763
397
-639
-599
-50
-913
960
507
-845
159
411
203
604
-393
-465
-796
-674
963
-526
634
-166
226
-693
-742
-146
418
934
-389
-390
907
735
-400
759
983
-882
-856
564
641
-952
-898
-50
37
-486
-520
915
565
-214
-328
-907
-63
-865
161
148
982
-379
-375
-128
43
-519
569
919
-424
-512
-771
703
55
-652
962
136
212
78
968
-182
-319
-789
941
75
865
-263
628
-124
548
505
68
-472
644
-597
33
-296
185
-916
544
849
710
252
445
-732
7
-562
-609
-299
-301
507
-189
400
397
-788
-258
-514
-459
-885
740
-242
-430
850
-695
675
-22
693
-501
1
402
990
433
486
740
-932
232
48
-126
-735
705
-141
-721
-214
203
-277
947
-923
845
581
-815
35
775
-850
-177
244
817
-12
413
-676
-984
-667
-612
870
-655
771
-293
-736
-59
-598
-781
138
781
-431
-361
-966
201
-726
-667
-615
124
84
-41
-223
942
-698
307
212
-284
19
-406
70
564
900
-689
-937
-912
-40
-426
-93
-803
-783
-140
-519
-559
-834
936
-13
-828
-148
-821
98
-811
-225
-423
853
925
-863
-493
-85
149
29
116
684
-398
305
96
-156
-649
618
683
511
496
986
-963
-83
-747
427
-638
724
585
924
-328
-780
-284
-292
-558
623
-332
-935
497
349
937
-817
-900
585
0
391
186
-911
373
-562
-288
747
759
341
-841
938
569
-859
-10
977
448
-966
405
-997
-17
-44
685
947
545
23
-562
-928
-366
-858
-51
421
395
-565
888
517
702
826
-86
-700
960
-912
0
326
681
222
-458
710
412
-436
339
-445
-992
-566
-101
237
235
874
-90
113
-761
-711
-303
302
-787
99
698
840
-511
126
-576
-978
649
988
542
-132
569
588
-654
-72
-198
-464
603
749
-31
-324
395
227
-638
934
-82
473
-336
-692
-426
-399
-352
221
260
-652
-609
-171
-166
-632
480
-778
664
218
543
-627
466
-293
864
330
-279
842
-322
-959
256
-392
-140
882
-246
-778
-13
-555
-195
-12
-883
-887
-480
348
-822
937
-994
169
640
-701
888
12
47
742
550
-233
941
-81
702
218
-80
812
-592
73
-41
860
317
501
-196
-558
-9
413
-64
25
-745
688
638
348
-438
267
1
224
67
511
71
-34
656
290
-684
311
-37
892
-860
-195
187
518
309
-11
-990
-896
433
651
-694
-887
-195
768
202
984
313
-376
-958
958
-63
-55
-925
227
-194
246
-304
614
-852
709
-575
35
-990
715
-278
320
484
-563
-744
384
389
159
924
655
-22
-792
249
691
-964
-434
261
-542
-787
-958
-420
-257
175
478
-25
-694
-376
-231
534
-307
-462
322
-757
485
-532
-485
-335
395
948
-899
295
-94
-260
-434
-419
497
-894
-915
-500
768
881
-82
-885
730
-366
-504
532
-234
-991
-30
607
547
-477
-848
-914
366
-303
997
-422
804
-804
111
-440
-643
-768
-960
-823
288
-819
751
-721
-618
-886
849
766
821
-900
-564
-123
672
999
354
772
474
898
-117
506
-174
-508
823
-395
-667
424
372
-670
197
-940
-659
-893
-963
-655
713
781
517
-410
-748
15
250
658
-733
-74
170
-119
934
-244
-35
690
999
516
-714
582
-373
896
-598
-653
-76
-933
776
820
-606
-894
-729
823
94
973
-539
618
-573
-331
-214
-670
963
956
-799
-15
179
-54
82
-332
786
-206
873
386
-553
-181
411
564
812
960
-497
-101
-735
-143
-803
841
-718
-297
719
-694
-631
946
-924
348
-72
686
-415
-644
-332
-681
837
-900
-280
434
457
-717
238
-572
-240
663
-301
-355
272
128
-686
-322
526
212
-825
-424
-886
-386
318
-929
-918
687
-822
-618
-332
955
-529
-92
-528
-33
263
104
-325
417
-421
-908
-31
981
759
-104
-265
-492
544
108
138
599
958
451
-989
-69
-875
-95
-858
277
-88
546
-546
644
-175
-223
-278
-729
-451
-271
159
-516
-431
848
-173
368
-105
808
496
-302
-380
209
279
-959
713
-472
963
-99
958
550
-42
810
-682
-708
-939
-786
282
-200
-90
-731
529
-596
-433
-650
-926
-897
844
257
392
-314
520
-988
-225
-353
988
782
-4
803
327
952
107
784
489
-168
-763
888
-567
544
452
871
-870
422
846
443
-791
-66
-416
973
944
-369
304
982
-933
392
-134
-30
-193
-924
385
168
-556
690
234
565
-964
-374
-736
-424
860
-680
-540
-775
302
-696
-858
344
-815
684
-924
331
-414
397
524
283
-76
322
-417
-78
852
573
763
-534
258
-607
-38
-898
718
666
639
-323
382
19
-94
-628
914
605
-130
345
-121
-584
-809
50
-37
-838
138
-89
-541
-881
-797
214
-315
-734
-241
116
-821
320
-361
373
-458
-616
270
-792
858
-424
717
443
40
-976
555
920
-78
71
140
-142
-124
-260
-771
-370
-962
-220
26
-40
-307
-988
-723
192
664
450
818
-30
977
562
-246
438
-666
-181
-264
-941
956
834
738
-346
792
233
750
-938
-291
-954
244
-141
229
858
350
327
740
-692
-611
866
-960
-916
581
-862
-729
313
911
990
-347
-45
-623
329
-423
24
171
-867
338
-22
-73
663
209
-840
899
-733
-478
646
-408
242
862
753
-839
-971
872
-575
950
80
728
-433
-748
280
-850
-40
574
101
-504
-553
365
-254
221
-173
946
457
-876
-521
-326
-892
-680
-592
734
-387
25
685
-590
-959
369
295
670
-837
-485
914
-175
-985
901
-846
965
977
-757
-134
498
-792
-584
117
664
556
-653
385
-311
-182
20
-30
440
784
325
-598
475
-491
-917
476
288
640
293
-436
399
-939
-739
319
202
545
835
-806
-880
-21
463
-462
965
213
624
-665
-644
-659
-572
-293
-288
656
-93
-348
-45
-862
-210
229
726
-602
534
-224
-279
-33
966
878
721
-439
-664
-281
-443
-622
833
76
-636
211
984
-22
354
676
481
827
549
-986
-192
-322
910
-110
-455
-615
46
564
-315
450
-691
-407
-134
-196
-368
734
-360
-786
-935
385
-534
851
-681
317
-721
985
-945
482
84
-954
-9
677
572
437
-971
316
-439
-644
232
375
173
-560
-144
-25
-456
-657
401
595
-48
-127
484
-70
275
735
221
-720
803
443
-780
53
540
-439
507
601
756
-680
350
-851
-672
15
447
274
78
-902
-400
-220
-141
58
-27
-750
-29
-494
680
188
-1000
-995
869
887
141
695
774
-579
138
-797
641
941
337
-978
-322
582
-64
586
-16
693
-889
-957
208
723
876
185
979
-217
846
736
791
130
-783
734
-580
-125
86
771
181
357
-790
-159
-875
-335
279
-322
942
-138
951
688
28
447
-399
-135
932
-744
-739
-423
520
-25
-564
-123
467
648
342
-557
575
773
-143
934
431
-479
-699
-682
216
-195
351
393
457
871
759
-143
-990
-800
179
-880
341
-384
526
-323
-659
384
123
-246
-787
570
434
491
-988
-686
-482
-732
-693
349
112
555
-790
993
-253
-662
601
-1000
312
20
212
509
272
519
-247
203
-779
439
-175
591
-396
-407
-762
683
945
-767
268
-122
443
832
-532
-879
300
491
-414
640
74
-353
-894
-380
-293
439
-675
-37
167
-84
-575
898
422
-271
-668
897
-410
720
617
318
-849
953
-549
-992
879
72
-961
769
-289
-296
756
397
-137
-203
-450
532
955
-91
-756
-282
842
466
-35
-207
-861
-907
-208
414
565
-801
-367
231
-534
345
316
-760
795
-784
-689
172
918
206
-45
-339
-66
-65
502
-835
-541
825
-412
-49
432
988
843
-370
-221
603
-970
565
80
483
-192
588
-452
676
58
-798
478
-7
-466
-461
615
508
141
-684
-222
-100
-521
-551
869
-897
445
323
-331
-520
222
-397
790
669
-27
422
-778
-371
487
-410
-816
-5
-89
266
-637
-209
-37
312
-479
678
-737
-772
530
-285
545
-706
191
588
396
291
-877
71
-840
-927
-853
972
959
-159
790
980
993
-593
878
-587
-318
253
919
98
15
-912
451
385
124
-856
399
945
-514
753
-73
476
-525
-569
466
178
-283
-266
-526
-827
381
-262
877
-53
868
-395
-519
857
438
-246
-912
630
-778
449
883
-514
845
552
591
387
-70
-882
812
-270
465
285
-661
665
37
-131
-4
405
589
-419
129
621
-184
587
505
869
814
-384
-293
-245
-406
-44
220
907
198
149
-531
-899
429
346
396
-299
78
-633
-245
938
-161
-719
-944
-707
520
-84
-72
-314
-326
-329
-978
-748
19
-20
-894
-882
-780
-816
801
714
383
348
-589
-176
-868
384
-393
823
-11
605
788
798
-942
681
-93
960
-875
-230
-483
841
464
962
-546
-804
285
367
-275
-3
404
554
-531
-889
319
869
-820
58
841
643
-771
-821
-518
-274
727
333
427
609
-918
676
-753
812
-441
-428
694
-799
903
265
-323
-614
423
431
425
-770
987
183
402
654
-739
235
-758
574
-984
-290
-605
550
-356
-459
-334
-244
-666
-999
-743
102
827
-831
-499
114
-196
869
498
-336
980
697
831
610
352
-554
-952
478
-342
65
38
-113
-407
-70
-436
-863
-187
-244
-241
-749
-514
-563
704
87
-423
479
-552
-455
-959
-520
-785
772
336
100
33
-656
523
403
336
-51
-312
-328
54
782
-699
79
-475
-832
274
-437
-196
131
118
51
355
951
325
89
447
-122
-552
316
-513
220
64
-659
273
-14
-126
535
-589
980
-540
36
-590
-659
631
843
-82
169
-654
181
620
824
658
-569
250
766
500
752
-880
-560
-49
820
914
-504
955
-715
-425
509
-464
818
-958
-750
-774
-560
554
-613
-589
-472
-481
131
-66
-391
-117
133
718
641
27
-163
-743
-975
970
-829
287
-122
-715
254
823
-82
-827
-644
86
-995
490
-912
23
438
414
-468
730
982
-741
603
-702
829
-15
321
-437
981
-81
-299
-829
-122
907
-198
277
181
53
8
-139
124
-804
-24
-680
-518
216
-556
448
849
480
-828
549
794
704
261
-909
-713
868
688
-902
-980
601
-473
-98
396
-649
975
378
611
815
-856
894
-245
-265
-304
713
391
822
-18
615
544
-691
-902
-253
289
532
-653
-143
-305
376
816
546
-36
373
994
-663
421
-308
194
-670
493
-787
118
-706
824
-71
-872
609
666
838
398
-163
170
-540
-758
12
-657
664
-436
411
-524
-895
76
-979
-563
-401
-27
-464
619
-643
-57
-630
549
-129
606
-401
-240
808
-336
738
-376
-111
272
62
185
385
567
581
623
-381
71
-944
-182
-662
-888
770
-627
198
-851
189
-813
587
-522
-252
344
458
201
145
-971
561
374
672
-634
588
382
461
-688
560
687
-197
-410
315
-31
-259
-229
-374
-802
-989
806
-743
136
-775
-367
-839
316
725
746
630
150
467
-747
176
203
-68
-230
-860
-259
77
-241
680
314
-901
932
573
-948
-412
304
503
306
-31
-20
572
-556
-774
53
-370
253
454
322
718
473
476
-673
998
-425
907
86
-736
-721
338
915
176
805
-557
-709
-943
18
-862
649
584
366
-272
651
-668
-784
-400
680
-982
739
200
-380
-61
122
-879
722
946
946
-768
-391
-104
-775
-36
621
351
447
867
-205
-471
830
601
36
-291
345
-217
-508
-753
175
-694
-480
500
-719
-523
859
-213
106
-570
94
311
719
-215
-800
804
451
710
-101
932
-358
887
-608
-728
-735
-454
-656
856
-62
-186
579
-56
-687
871
-209
-281
-838
901
-848
-859
-596
-564
-282
-316
666
520
-738
-396
468
-678
162
946
413
-863
-189
592
71
643
-860
-632
613
16
-869
734
365
-716
422
-625
713
-37
-651
117
-102
771
738
-44
699
528
-317
757
-523
-745
-567
-670
955
408
-854
-751
-442
-505
-398
-277
796
115
784
-946
-588
21
979
-211
495
-873
945
-567
187
859
276
-220
-268
-744
642
849
449
489
-425
197
875
-939
538
286
839
14
-733
-705
758
-28
-544
20
521
-161
-443
707
845
-92
799
-756
-392
-62
-803
-949
-285
515
-127
-174
-556
-992
-178
199
736
638
416
234
-142
174
895
-407
184
961
136
-161
-709
-402
-303
-620
-914
341
304
-277
-566
304
-949
-137
-432
-763
895
-884
696
441
-169
889
10
784
-498
25
959
-997
865
692
-796
109
801
723
697
-540
129
-617
674
301
826
18
436
-821
790
-13
-893
-167
387
95
530
-880
-637
-68
743
256
816
70
-92
-172
644
717
-29
-374
-992
-491
-21
690
-142
336
464
714
-737
879
939
378
517
-962
-13
-409
703
-66
-652
-94
-772
-204
473
370
-740
-978
456
971
124
861
-118
39
-528
-229
418
-484
-632
-411
393
50
-44
-880
-201
-300
-921
705
-721
569
937
945
669
924
79
-896
520
-516
-360
979
-982
-852
-775
-633
480
-761
-968
840
-777
890
-692
721
310
107
-606
654
764
-766
847
641
288
627
-874
-200
-108
970
622
788
-140
43
180
364
-73
668
-916
863
-917
494
-30
-980
-801
5
-3
-937
156
402
-768
276
233
125
-944
-583
853
-164
389
985
753
881
-373
-804
-428
913
-360
-967
-332
-56
-460
756
973
-575
748
373
303
-331
-529
-588
349
-362
-792
-582
115
142
913
-40
-200
831
283
-825
481
-595
-994
385
-545
906
826
-771
-550
-304
-804
-706
-84
261
-449
138
-342
754
209
886
256
-716
568
-567
-823
731
-656
-408
-39
-263
-959
331
651
-507
-732
35
-684
-621
-822
-84
876
216
-436
-73
996
684
-938
732
-330
-122
154
-859
989
-477
112
-654
-41
-704
841
-542
-444
584
-868
978
589
-388
20
304
-11
-180
633
384
-405
-679
-139
-130
-725
-808
-745
-478
-804
-276
-337
254
620
-475
-533
537
726
-949
482
869
904
-757
732
731
71
618
-589
-464
-450
-963
853
-411
-941
376
19
-975
793
-807
528
579
-63
743
117
863
-516
-459
204
-145
-208
-804
299
-698
-432
257
-78
-352
554
467
189
-495
-693
-777
-155
31
300
598
-286
-177
991
128
816
7
837
856
500
-304
420
25
998
-281
527
87
-874
-407
-405
-535
410
-419
-262
-797
858
-249
-643
403
808
-638
595
355
850
1000
345
723
273
208
889
-553
-983
891
-386
-319
-811
50
671
938
-289
-823
-906
873
747
629
560
-463
-414
2
-172
-583
934
214
-265
452
-246
848
558
669
-372
-364
-46
589
-281
-865
-491
-657
52
-961
-518
286
840
-284
273
-728
-878
-648
452
646
382
878
965
337
-189
133
28
925
-320
-975
582
766
753
82
844
-502
411
396
994
-626
-819
838
364
-108
893
-824
-584
-197
-240
417
429
-24
397
139
-499
-823
39
-492
108
829
-828
734
927
487
-233
104
-617
85
-480
-25
733
691
962
-805
223
575
-715
639
465
-163
996
-403
-85
631
-584
-317
-230
721
-51
-937
681
644
849
694
-275
137
83
-17
742
-687
799
560
821
336
330
0
-385
-787
-214
-300
-117
-150
821
-915
-847
-373
-485
145
-818
-281
-201
924
543
-861
-314
-356
697
-968
187
-339
116
915
-75
-18
-14
1
901
252
-259
-663
-148
-754
146
-376
792
-825
176
596
-849
579
-582
-338
394
831
675
951
860
473
575
351
279
-113
-743
-732
595
-822
435
527
35
-999
424
665
-860
-366
-73
196
819
-387
-53
-663
-973
-604
738
-161
195
59
-627
996
-464
-13
424
-256
-956
524
-867
-740
117
-36
-691
-340
-318
479
100
728
214
475
-419
-406
165
540
384
0
-715
-666
-550
-788
685
-327
-238
-471
-644
543
-364
956
289
621
-982
-178
-789
401
-241
-75
88
568
572
-913
-295
-426
54
-708
445
244
-789
-665
168
162
-601
-973
-777
533
494
-921
-192
-875
125
504
-330
952
-135
69
-44
-75
217
535
799
857
-225
-170
-44
-618
744
882
236
304
185
-434
771
963
216
-553
-261
-962
-332
-834
-594
-397
553
-255
-869
-920
35
130
-414
822
971
-346
716
-939
342
247
939
-258
901
-200
-742
351
656
454
-100
355
-786
-53
91
-371
950
-917
-899
-134
273
594
-511
-651
-301
598
-448
771
742
756
702
516
-487
-509
-669
551
-258
-565
-250
-845
-420
817
-551
-31
337
-535
-526
-910
197
-238
-713
512
742
224
571
-847
236
815
-342
-159
-995
-903
-104
667
221
863
-956
533
669
-363
-119
269
-380
602
800
-727
546
187
378
-721
556
-173
-998
789
344
-145
129
-356
15
-327
818
-438
-660
499
896
-529
861
-304
-546
-785
-666
-989
-23
629
568
559
-10
-48
-80
59
118
-132
-918
-395
816
-944
-928
365
538
-401
818
-118
503
-685
-503
595
634
581
-145
-355
93
-349
-879
-216
37
758
-312
-470
766
-29
562
-163
-733
167
382
434
-468
320
352
-401
524
463
-861
820
-107
-923
490
647
-459
-635
-498
-288
377
-92
771
800
-48
-22
272
-991
-780
122
515
-718
177
975
-283
607
101
415
407
889
195
926
-436
27
-969
339
790
812
793
-932
920
-467
892
257
578
-81
-684
965
196
83
-264
-993
-935
-488
784
83
-708
-836
-172
-882
529
-253
62
-806
750
-746
-264
-64
505
-736
471
415
-590
-202
-200
66
112
169
-798
-879
-468
-437
-257
-366
7
-493
-612
548
318
-368
909
428
-829
-808
-314
-437
438
-875
-379
-899
223
376
53
836
435
357
600
-332
-678
388
93
-506
538
-563
960
386
-976
538
-143
-53
327
-744
459
67
128
-801
-63
724
-520
281
480
444
6
-279
-295
213
678
646
144
835
459
228
755
-880
926
441
651
59
894
-974
632
695
524
208
972
610
513
396
878
964
-206
-500
-171
-285
-508
-628
250
-960
-586
-451
-578
-355
-494
335
785
-849
524
-596
99
-184
-19
-730
-232
471
31
408
-956
-302
658
418
613
-48
703
190
-290
-786
-64
587
-998
-406
76
-709
-132
485
184
-4
992
409
-675
76
-836
465
31
-236
-216
29
341
-654
-727
738
20
663
593
509
854
133
-964
97
-310
-121
-401
874
346
-574
-259
-223
-438
215
-466
-914
-804
-711
828
-842
540
438
298
882
242
189
36
593
-721
-543
212
-484
-843
743
650
-814
-572
961
-911
171
213
839
150
504
256
-347
333
505
482
-68
588
-272
-813
-541
-145
96
-25
844
44
-568
279
202
-424
397
-24
474
-953
-491
-556
690
-535
834
-830
767
-647
682
-71
771
-275
686
-515
-633
-486
378
394
359
-216
-484
-234
-570
981
14
842
690
620
434
-782
886
-661
619
-176
515
848
-935
-181
504
-96
-194
-230
-320
682
509
868
318
440
-714
221
-873
-780
-418
479
765
-729
-818
223
787
717
303
-234
65
-982
176
220
317
971
-191
-948
173
-90
820
949
-80
-628
802
-8
498
505
-159
-518
-781
781
-174
-804
-492
931
-861
882
296
242
930
780
-416
-916
-526
793
-144
-880
76
769
-359
-763
-984
320
72
-823
658
-306
350
881
-822
319
553
-685
-117
-64
-473
591
126
594
845
754
351
-85
617
-341
-897
-255
552
-569
-169
-744
-593
-767
-467
-313
253
-523
-780
247
-676
662
-559
-503
-898
686
367
851
333
-297
-735
139
-76
805
-135
263
301
621
236
143
-16
394
469
-613
532
-412
-389
743
356
799
9
-486
-133
-285
827
-789
794
295
694
-400
386
-342
-473
98
18
273
-514
549
505
-354
-40
953
816
-20
340
-808
764
-226
-40
506
156
-11
383
-143
-378
966
-481
-1000
-867
-421
20
71
-731
-1
-963
-687
501
668
-206
-365
425
353
10
-691
980
442
819
-896
596
-493
-994
269
862
-697
-500
-381
558
478
445
851
248
54
-299
-952
-839
-327
-68
-945
137
10
-402
665
-392
-472
-788
-450
403
246
861
-714
-120
17
767
955
566
271
-616
-315
855
-550
43
-10
-559
-656
804
9
608
-785
-890
778
685
-918
-677
725
993
-647
55
690
266
-326
869
623
-619
-497
-583
-837
788
-5
69
66
434
44
-936
100
-769
835
786
242
447
149
-202
39
-87
-925
842
236
-244
983
-902
492
276
8
-518
-666
-260
-829
165
331
-974
-391
-245
544
-107
-724
554
863
-158
-611
-533
31
-556
-982
919
-694
733
652
-215
-294
1
-570
-960
-444
-155
946
-560
-486
-576
332
-684
-409
852
497
-871
535
409
516
755
-320
-541
-979
432
-717
675
-417
-243
633
392
642
267
-408
-366
-679
281
-858
496
743
685
-74
238
-784
425
-624
805
187
-514
94
835
-666
-12
-327
-808
464
148
-926
-293
964
330
474
824
-111
-790
227
-937
281
-840
-485
122
-571
-687
-484
379
-32
22
-491
749
587
-59
196
-374
-360
-104
-534
120
-218
-223
248
-652
44
-450
736
-618
562
368
73
139
481
268
661
836
493
577
-735
-784
730
571
759
613
-761
-223
325
773
-988
-224
-566
27
715
331
437
-552
-835
-653
-756
-253
145
35
330
881
-41
-308
-272
131
737
451
360
709
167
644
-898
573
-898
-689
-888
873
-819
-163
-455
-559
-286
-693
141
-571
-560
-425
855
895
348
260
-967
-82
880
287
719
-630
171
-355
964
-578
-544
-131
-787
567
-695
943
880
-544
581
482
-74
614
-508
142
-622
908
-702
-882
507
948
16
622
-889
-868
-25
-327
-706
37
-110
302
-237
-671
304
542
936
-22
-403
-303
-636
-162
995
-487
-131
367
755
626
25
-823
-435
624
754
948
528
243
584
781
-963
79
-830
325
-156
410
708
-479
662
-526
-622
609
692
-443
-726
-141
502
-668
361
525
995
-161
0
-532
-489
-925
-619
-46
80
971
-647
-361
751
-766
-80
-881
630
965
243
-300
354
-990
989
-748
-910
946
480
570
288
-327
-813
-79
-233
-320
923
143
-296
-712
971
445
647
-447
-295
-479
-24
-961
970
448
248
-769
-245
56
572
-995
-554
-762
407
-513
381
-442
-735
-374
-652
-353
-323
23
605
-25
311
9
-378
373
-386
671
-275
-818
282
-57
626
-188
-912
90
129
80
999
554
444
513
796
497
-747
886
756
894
-496
165
799
-599
8
-191
-693
-631
-759
-852
23
-123
316
-589
607
-801
987
-26
581
-988
-833
-168
-47
-693
253
463
-943
254
800
198
-207
-215
846
-523
-830
-779
352
630
756
620
-864
282
996
-946
202
-272
-507
829
185
-326
510
746
984
-178
-202
-215
148
76
-204
-333
646
572
-31
936
826
643
570
-761
-30
94
769
-497
-879
-963
571
989
-610
854
-81
-964
-96
-224
947
209
116
-814
-361
-538
612
-620
-705
-807
64
906
116
930
929
-987
-835
809
542
-160
942
675
507
694
-967
844
-96
543
879
7
642
684
-211
650
794
225
-548
795
272
837
521
546
-948
-991
678
578
550
-246
-159
-725
-627
995
-384
512
458
705
-326
494
269
663
538
-144
66
-801
796
-659
623
-248
-569
909
730
154
-285
98
270
230
-1
603
683
346
-198
-427
-684
-465
530
-530
-52
294
372
691
379
-172
919
-908
-856
-945
-925
-210
-476
335
747
684
492
-118
-750
-113
-815
-665
-665
314
372
176
-883
-51
174
-59
870
-116
104
211
-34
-716
-706
-48
247
-264
-810
745
-478
-446
723
723
-796
728
-353
533
199
941
-473
-449
297
563
206
-23
-636
459
136
882
126
-224
860
846
-711
-946
606
535
-874
-994
-43
659
259
-346
-454
983
149
-108
-117
968
-931
284
351
831
64
-731
914
194
401
670
946
184
-266
336
-725
-564
-843
883
-162
-830
999
-884
318
857
992
-262
429
-378
568
-712
-408
65
-907
-993
-386
-904
989
-699
-355
549
456
-282
433
-919
-277
848
-254
219
-373
786
-849
186
304
-895
900
946
-656
191
-215
-502
239
535
722
16
-450
-74
-127
751
847
-400
-524
-734
-35
-124
-137
284
-286
327
-622
222
-965
-659
-322
-742
-663
-743
810
-122
-523
-133
139
991
-905
-930
-792
-503
265
119
381
371
872
92
-372
89
777
908
718
43
742
-493
536
-733
-41
798
641
49
558
-503
286
-646
-798
638
537
-172
-265
-624
-16
275
600
93
-184
134
-605
-564
851
-461
945
891
515
-41
-197
-878
-286
618
572
744
-43
308
908
-148
216
-522
765
-29
-357
567
365
-986
799
821
-293
-230
-775
542
-442
-227
418
464
-422
-500
729
-607
793
-517
-253
740
105
-669
-482
419
-464
-955
-305
184
-197
-933
361
193
-907
-872
-280
-420
594
-4
-145
-45
-233
-428
533
-634
956
44
530
-662
-770
-82
93
91
-28
-888
-698
23
-723
220
-805
-718
-77
736
937
-30
177
-228
-851
-130
530
472
771
-922
434
-372
938
291
-789
-465
-997
712
-163
677
-5
-959
-773
-226
-176
-779
-940
846
-918
-684
-938
-64
553
319
969
-14
-686
-982
-543
-191
-642
-887
-515
-729
410
627
730
686
58
-265
206
-401
-552
-842
322
681
-251
614
-769
-756
-177
4
71
357
890
-883
-856
-105
-774
934
-195
-440
-762
455
-459
818
-89
425
-304
-819
-670
253
-687
415
574
-475
-750
561
-336
-153
665
668
785
-645
-485
414
105
-640
-114
883
525
408
-358
164
-151
869
440
875
-700
-946
-774
-929
-972
372
936
609
-55
-334
-454
-251
-394
-943
-890
859
-710
-987
728
-994
-937
-910
651
749
340
-206
117
-11
892
81
246
-915
743
91
345
-764
59
25
899
303
-87
-372
-282
-546
-674
590
700
-883
460
817
-434
-85
-771
778
-274
-855
-771
-888
15
-713
-599
0
345
-425
-450
545
706
714
-16
158
522
-700
730
99
109
-887
192
329
-774
706
-564
-207
998
335
139
137
-369
837
-94
-690
-807
-869
-960
-548
152
903
-727
503
84
-647
-792
280
456
990
-261
-810
222
-143
-428
-417
613
-1000
710
162
-429
-825
312
787
530
-321
821
-729
-800
360
163
295
-817
-497
-225
186
774
562
518
306
-561
30
632
-807
-854
100
962
-763
713
1000
-764
-129
868
-816
25
407
313
926
-312
-791
-562
646
-531
-735
378
-877
-510
863
-502
43
-815
-973
-662
-458
-359
139
590
-279
-159
537
887
986
275
-297
-128
724
829
117
-641
-806
993
-725
616
418
674
-308
303
-624
-206
323
-692
-145
359
720
159
-822
-646
-979
-399
-25
-755
-789
-597
-88
588
75
-551
-403
-413
775
93
-457
-538
-515
-300
992
-429
-289
-675
817
625
141
-993
-819
-869
-430
-813
-639
636
653
204
388
-867
770
-1000
466
-609
-285
770
679
374
592
-664
991
472
-885
295
-100
-343
620
996
937
-261
-933
95
-907
-94
-361
-796
-186
946
287
-434
-32
-114
723
-671
829
362
-522
-748
234
-633
-277
370
-441
-985
-446
332
-818
-397
603
-260
-495
528
377
-470
-227
-835
-720
606
253
238
-899
-403
646
975
141
-452
444
943
494
257
321
-198
-444
-275
-658
-535
820
-977
821
5
-619
-669
367
-429
11
-630
-285
-815
-601
-132
390
907
-795
789
-236
694
892
811
-391
-945
-790
-922
-765
-234
-39
776
-589
-654
-112
870
-213
-805
-540
-913
335
188
-439
628
562
787
-729
683
378
288
627
472
108
-441
-92
250
773
-97
-267
512
-851
-976
448
-647
751
-808
-979
-310
466
-447
-817
-142
-747
-900
-538
-856
-818
900
-404
-220
-372
-858
74
-508
-470
-382
0
222
-215
-268
678
-695
691
613
-173
-550
454
126
-51
350
-106
813
-349
957
526
-884
87
-15
-974
-537
-675
-162
-609
-688
-130
248
-533
-428
225
668
89
820
559
572
-688
-985
-691
-415
-36
-171
810
-271
-431
408
-284
763
-153
-873
-451
-286
-967
-692
484
-823
-400
-304
-449
-192
298
-290
688
-673
-252
797
145
775
-797
-499
-700
-776
976
-190
-637
222
-458
-535
489
285
-706
804
-522
46
-585
-418
-352
-270
-103
683
665
-786
751
445
658
729
-909
289
37
-101
-659
-2
385
889
-678
-686
453
18
333
-929
-761
-477
96
282
-765
-328
-801
17
123
4
-4
-78
418
-355
437
706
-169
-523
-629
-863
-508
213
-507
702
729
-312
503
-708
203
-22
-290
177
680
787
281
-754
-278
-439
491
-589
-861
-806
7
-478
118
-286
202
877
-627
-372
650
-304
-408
-631
-919
756
-726
-508
-474
-671
243
-304
-104
863
-140
-349
45
668
-190
605
-976
-71
613
333
278
-792
-521
966
-302
983
-7
-231
946
-520
574
-600
-485
852
-761
-70
-527
528
-913
-942
-646
-72
680
444
86
-535
-108
590
193
569
-313
944
-196
438
973
234
91
-411
376
738
-687
-199
-883
-520
-309
-654
312
795
-22
-75
-592
729
-313
276
-1000
710
822
406
541
345
465
-302
482
334
-714
-698
838
-934
431
606
261
-842
-514
-573
-612
413
862
4
487
283
-129
-723
806
342
-791
-933
959
-195
367
466
540
-662
555
939
-717
753
-812
-546
-659
877
-236
-735
-699
-53
631
940
413
999
-1000
-801
35
-632
-562
-862
-609
618
-348
482
381
-805
485
-443
-980
-941
-920
-581
159
196
232
-286
485
-288
-116
241
-291
-170
817
52
-933
89
-103
-919
146
-212
-659
670
-538
158
938
219
-625
-78
-404
690
634
-864
-734
-513
-213
-696
579
-973
-51
-416
136
-949
-4
-852
379
-892
552
800
921
450
85
-273
450
-104
936
379
472
706
614
-677
-140
-450
-786
501
-144
-906
11
-651
878
818
509
381
-502
484
645
-170
849
388
-67
-449
-862
598
203
748
890
474
-49
-569
572
343
519
368
583
-291
92
-148
-526
-241
-9
708
589
-911
310
-350
-429
-294
-7
-614
-99
-642
-535
687
-195
787
825
-893
-949
-300
702
80
96
-194
239
-312
-495
-717
862
-274
596
736
-877
809
-568
535
-580
759
557
758
-629
648
583
-492
183
-940
549
-546
-641
551
-337
-957
781
-360
440
260
-879
-622
780
214
820
-240
864
-275
-396
268
582
137
575
-786
499
-229
-197
454
370
408
343
-839
586
-483
53
-260
-468
-14
706
-197
-889
-764
-297
-336
-811
458
-45
-32
851
-517
-347
-346
-87
-417
953
384
544
-613
-61
-744
-635
763
-635
769
703
-832
-224
-649
-725
747
645
478
458
-441
-279
-248
879
479
-446
244
731
-488
-987
109
935
825
879
-225
756
581
-921
-305
842
993
915
250
-105
-662
46
548
366
-125
-813
440
626
629
-95
-603
141
175
-316
-434
-697
929
294
-524
640
-473
138
-947
54
410
749
672
225
-641
-216
133
-706
-1
680
-43
-604
804
504
681
20
562
563
375
-806
-22
-896
768
940
89
-921
89
-243
-348
-340
433
611
-549
304
-715
-571
675
732
53
-488
686
-30
225
837
866
94
-363
377
-883
-25
-906
426
198
-343
-638
691
-161
-479
-143
754
-59
-963
437
450
110
868
331
998
32
-884
417
70
-72
436
681
-994
-831
-28
918
334
167
908
166
-802
-506
-345
134
926
-83
-514
848
352
456
-736
-251
-950
-75
-358
-317
972
-321
-849
661
-23
212
-559
-513
-670
188
195
-367
682
-47
-305
-903
985
-113
750
-372
182
-122
106
950
-153
781
315
51
194
-179
-290
-492
-471
-502
-170
71
273
381
421
779
-877
-594
-124
-977
-757
68
668
145
-357
447
-804
479
463
88
146
39
-39
-227
360
741
-692
-815
-273
-978
45
478
-872
559
-736
-534
22
330
-758
-300
147
-354
-894
-25
118
579
513
523
597
-18
-241
18
-823
-745
-314
624
160
-549
385
942
-409
-279
-572
-261
484
117
-990
585
-464
-174
-1000
-182
453
438
660
153
-305
-639
702
317
-117
-718
916
-165
-591
-536
-882
-166
748
-310
-472
-17
990
255
-524
-836
749
640
766
261
-97
160
-171
-618
23
880
-907
542
-99
-602
-471
950
3
-615
32
646
-719
51
-291
-197
-263
33
-542
-480
-489
109
-732
-627
291
658
-346
235
881
620
-646
-807
-29
219
-16
-229
-198
-185
124
501
692
236
-138
-987
-847
926
-634
-16
546
577
-217
-943
-262
-955
-687
-417
431
-815
-707
-713
563
-291
854
-36
528
582
787
-352
-447
857
43
-830
-95
764
854
-809
430
-746
-952
-567
-408
762
90
-474
235
622
-605
113
-436
995
-500
70
-797
-868
-234
-153
749
27
431
-978
-259
-528
811
-137
-588
94
19
282
718
513
-921
496
754
-486
487
57
524
778
599
784
320
-673
70
-772
762
-900
996
-559
-445
136
-353
-133
953
156
-133
661
773
84
-303
-575
217
535
-552
113
331
606
-406
53
-536
129
142
-492
-880
-544
-399
243
882
81
459
-276
935
145
251
104
-254
-503
-376
293
375
575
594
201
-571
-546
-424
-389
755
-387
-595
309
844
-243
-606
565
85
-30
-652
-143
-704
861
774
-974
-833
-79
672
-836
-866
391
679
311
167
-878
-753
501
927
-820
692
-623
-542
174
87
-813
330
937
-148
-300
-808
-166
146
-219
-779
976
984
161
147
-259
975
651
524
-77
-518
708
343
18
191
-120
207
240
-539
604
736
-441
-936
-6
784
-587
-942
517
894
458
477
-606
-153
395
236
639
-241
-423
-68
885
687
-241
669
-127
16
-636
448
185
-133
-151
-439
-439
-60
-959
-331
-887
-564
188
-534
871
38
-414
87
-44
139
-407
315
694
454
979
407
-11
749
521
368
992
-584
723
822
826
-3
841
112
-89
-629
607
-853
-447
-866
933
395
-765
-261
-240
-784
85
-340
-708
-508
877
284
461
308
293
-140
639
-532
-452
-840
-952
-695
130
-852
-640
464
-623
-634
26
-977
-151
-722
-90
975
729
-359
-155
-689
-176
-731
-227
88
-730
-968
-629
794
-794
899
-896
-624
214
358
614
929
-358
-404
-234
615
-164
-124
167
-551
-483
-926
759
-430
700
145
79
-91
-539
216
497
915
-798
952
-67
-460
453
991
714
773
998
-993
326
-198
1000
-534
-390
-348
617
176
438
380
33
415
-481
477
-818
586
-462
-975
-643
-202
749
-980
-209
470
818
739
536
-477
587
880
-192
-459
979
-432
-519
-311
776
-728
897
-560
-315
-990
-141
35
629
570
822
282
12
-513
370
943
782
50
408
81
-232
13
-156
865
841
581
-334
-992
-324
-120
-27
-520
194
-587
-165
829
-930
-210
-649
-134
647
622
-295
451
-708
142
-39
-282
-945
-882
-429
11
229
-399
721
-427
-147
492
-355
598
-710
-986
626
-124
420
855
316
342
-259
-791
148
56
975
-416
-590
-423
901
561
-340
-505
-139
96
610
490
-451
640
503
442
263
-634
805
62
176
249
360
-497
-205
-204
-851
169
-765
339
-275
-905
-151
-435
946
-694
-641
-359
-234
-808
-366
38
-750
-153
446
3
792
45
90
270
-740
-471
-18
631
-792
352
510
1
521
-721
177
517
523
95
8
-958
-84
53
-354
-757
-989
285
-581
278
-140
-376
-246
175
21
-288
-570
-267
791
-736
-33
-589
953
-431
453
532
567
808
576
829
-872
-48
9
443
770
-494
-359
-170
-516
224
90
-620
162
-650
-399
-110
811
279
610
-771
445
298
-979
904
-404
193
779
514
-111
412
-1
-218
-647
-467
-499
387
486
625
-637
-131
-266
513
-93
588
59
304
-265
-64
-968
698
860
233
-365
106
-45
614
157
-610
332
-857
598
332
126
506
246
389
-728
24
528
43
616
-856
757
426
-574
-203
827
746
-726
975
-304
270
-280
-887
877
845
708
450
253
-612
-110
537
-190
94
763
-960
81
-482
891
903
-725
-689
-483
132
-532
-911
12
-554
-865
128
-438
574
-137
-238
-202
-706
621
449
571
645
-850
-737
-95
-647
968
755
369
493
914
-519
721
-541
-353
590
219
859
636
-300
-71
181
-515
-428
971
594
-770
7
651
-58
448
18
-244
762
-431
-525
9
628
-452
-46
-86
-483
-431
64
425
-25
-963
65
-424
-594
932
453
-813
-264
-741
720
819
670
-773
-127
-885
954
-843
-214
660
-705
-272
492
-985
627
210
-399
-768
-64
67
406
985
-922
-507
-974
609
-819
718
-741
940
-312
321
501
-833
391
-724
-476
211
-222
627
-964
-205
665
479
751
-921
-63
247
186
486
-672
381
357
-80
-854
-576
437
285
486
-244
-582
776
-295
-243
-566
-195
171
-270
643
-887
-89
907
-662
442
-341
69
393
-308
-851
154
729
775
-917
-516
637
366
925
317
382
-486
-532
235
184
-52
-610
469
155
-8
943
759
-995
-279
-512
40
362
703
-743
-960
-778
297
-330
11
-15
-956
-16
127
-190
220
536
-267
40
-172
-907
961
236
328
-164
108
117
818
-282
-559
457
483
787
871
257
-848
-779
-836
707
-129
954
258
-523
69
310
625
816
-998
639
-583
-772
235
-239
-362
447
325
-269
-451
-423
534
160
-246
16
540
-612
-820
-631
639
-889
-305
-156
-578
-886
-303
275
-456
-290
-193
-871
-9
421
410
-632
-948
-973
645
-766
-666
-819
-357
-704
555
-610
-608
473
602
-487
718
651
-632
499
-145
275
885
681
-256
511
-856
-502
-707
-438
-120
240
922
-569
178
565
-886
951
174
193
-917
-562
743
-243
-70
46
-177
832
651
-216
435
-930
625
-299
105
-392
588
-942
788
-533
-838
-554
-781
-120
-174
190
115
-832
543
872
-113
-344
194
-761
30
881
-416
952
-719
481
812
-947
596
550
348
788
674
-998
686
575
549
26
-356
410
-46
26
610
970
-124
-140
-12
-959
-238
373
715
766
984
-574
809
582
-865
102
-481
539
-834
-449
760
389
-806
968
40
833
-169
-473
-304
852
426
925
-527
-309
-637
792
570
-894
-103
-692
949
-189
898
279
460
28
-654
204
-207
721
312
28
-228
391
-368
74
-212
411
284
261
471
68
691
-999
143
-280
-474
-693
-204
-901
336
801
-595
-789
-691
246
-975
-62
873
393
-13
799
257
-86
192
-54
739
450
-596
670
-649
308
337
689
893
-420
770
-843
-976
436
254
-33
-842
-654
-355
196
593
282
90
-693
-951
690
-157
172
891
-220
-132
736
-48
597
-570
169
-379
178
-978
245
-469
928
69
897
-601
636
-706
-775
-522
-517
378
468
142
-956
41
-330
-930
330
-932
-834
313
-269
79
-962
-651
390
-292
291
37
723
22
-782
189
-227
477
421
892
-338
-537
776
887
439
829
-117
33
545
66
11
660
719
83
434
888
-692
895
-436
-338
-372
537
-858
-980
373
-223
354
327
-121
545
558
-863
163
-949
136
490
26
-492
-509
-566
89
93
781
137
-596
-927
-148
-574
-654
-50
601
460
827
-526
-996
-551
-471
765
158
88
-496
963
335
-451
60
-351
-18
963
-965
275
-150
463
439
-449
-533
679
-931
228
-629
-160
-911
889
-259
-556
873
-445
829
-368
-147
-131
559
697
134
-839
789
-646
928
560
-308
-936
465
-291
832
259
431
-655
478
149
53
-930
-683
74
340
-388
826
320
-728
-896
-508
-138
484
239
726
-814
894
175
-452
-296
-510
96
818
-439
131
-561
-328
372
-501
693
-490
643
-694
-631
964
78
465
-871
-552
632
891
519
243
410
892
-321
-786
428
843
-100
-257
224
776
949
-722
-568
17
592
-441
-184
126
607
970
527
430
774
-1000
589
-470
-541
-539
-637
338
-34
-727
469
385
-577
-434
-265
848
236
-923
907
483
951
188
444
757
745
-494
-25
-447
826
-255
672
739
214
-761
246
-570
-274
-237
820
-32
-137
-720
754
811
-967
954
-99
65
-807
945
299
33
-822
48
810
-465
-134
486
-751
3
779
87
-728
845
549
-42
921
-872
-780
-422
322
576
-274
-768
-829
-935
-366
640
-599
-14
-53
-82
-898
-899
336
-882
56
-159
753
189
345
854
-27
325
804
568
-858
-17
-263
-119
-667
435
-128
-305
557
-386
598
932
770
-913
505
-304
-254
414
-192
230
-548
-341
-635
-422
-880
-630
-536
141
37
-219
158
455
-607
-719
779
215
839
-108
366
-557
676
271
607
-464
653
789
561
-275
-391
479
204
440
-463
271
85
-909
-286
442
625
-889
66
731
250
-267
335
-1
34
429
326
580
767
-196
114
-322
-417
687
-349
210
763
269
-917
-589
434
-110
-154
30
357
-419
-307
-370
820
473
998
96
-502
503
594
-447
-850
-861
487
972
-550
661
-496
-791
-49
-274
-151
-819
-764
794
431
-377
959
911
-551
-171
-536
856
714
547
897
896
-796
60
320
537
169
-803
932
905
421
-907
210
-231
482
936
70
-717
-401
-676
284
875
801
834
-239
-157
735
-744
731
-896
-997
698
-772
-732
-90
-626
756
-578
-867
234
-245
-597
-927
-907
-800
433
147
948
704
19
960
-379
-778
-102
152
-470
50
-89
495
614
142
501
-163
-738
366
-126
522
400
-323
-328
421
-723
191
186
634
422
-425
640
26
-349
752
-23
-80
451
-370
-974
468
-449
348
415
814
386
204
-824
-354
-176
196
445
32
-433
409
156
-233
731
-711
-19
-953
278
966
562
20
959
953
-868
-195
978
77
-708
222
-834
-325
598
-993
923
289
-999
-500
245
943
334
-138
-416
533
18
109
-342
-161
-442
408
-438
970
486
-877
123
-902
-273
-647
65
-918
384
172
352
-443
-94
-56
589
89
273
825
-299
445
-929
-249
124
826
-270
138
-972
343
360
609
486
768
-917
-60
-461
388
-308
196
52
-12
115
865
-585
-120
-639
478
937
636
-423
546
-89
-656
157
268
-576
568
607
243
974
-104
607
693
384
942
-388
399
60
-488
-541
-32
-74
906
-953
-829
-412
145
432
-440
715
-725
136
630
-746
-849
-487
583
302
-690
-816
-967
852
300
254
850
-665
-561
-501
749
782
-242
954
-792
-577
882
-788
953
951
415
936
-571
-262
316
740
879
340
67
996
474
833
472
-946
513
653
370
643
930
641
-574
795
-775
-540
-169
744
712
43
-637
39
269
-726
254
698
693
533
697
1
760
-474
-661
-990
-714
-7
266
-668
792
-548
-976
624
-233
-759
289
-826
-500
-381
-974
-481
-193
-838
-239
-220
480
-718
396
-984
592
-926
-208
-424
192
-853
597
-879
898
-568
-254
-204
55
-739
947
249
598
-41
8
391
-294
-95
177
278
-324
749
709
604
414
929
-295
735
313
-733
-765
632
153
-21
231
-800
480
223
517
659
465
-708
-988
460
688
480
-345
-434
122
236
728
-667
139
122
764
-32
-690
134
-94
95
274
435
-389
111
632
4
182
126
-691
440
-25
-433
677
-679
-79
512
986
286
953
-6
-314
-337
947
600
989
-501
209
-971
71
747
-194
370
614
148
-515
-405
-590
900
187
323
218
-712
256
-326
-191
108
-767
-409
-232
-715
-501
353
871
967
-954
-684
-47
822
-722
19
-203
831
160
128
887
539
495
-917
-169
-350
-789
582
363
-63
-93
-816
-883
658
-503
-728
-669
635
-457
-987
-502
-73
-639
-243
-515
676
995
204
649
-793
-926
-133
513
-3
-902
-831
-214
927
-119
748
-386
-477
176
285
88
735
478
63
-276
378
599
893
-935
337
267
-621
320
-650
437
-226
-798
453
-246
577
877
60
-436
-685
733
840
321
960
-396
-758
-264
494
-256
-111
-453
-745
-467
-226
-693
-542
-624
-654
-855
518
-446
-260
492
-653
509
228
986
997
-401
187
918
987
768
-668
942
136
943
553
-787
641
-504
-687
687
-604
910
628
-873
-511
916
-174
-104
592
-470
-566
547
-677
535
-921
-677
-239
709
-396
211
-542
160
-818
931
-88
-390
520
-48
-89
838
-274
-782
525
837
-46
-673
-344
453
-696
308
139
688
-305
-56
-609
511
-741
491
-613
657
869
260
530
858
-849
664
953
603
-683
919
-144
-506
146
695
6
737
-652
802
301
-294
949
802
151
-76
289
281
567
282
-558
-667
-234
710
524
-24
-740
-333
478
-738
503
-835
410
-433
974
296
-740
902
-533
572
753
290
866
309
294
-91
56
-682
340
24
-366
-411
847
659
880
647
541
-417
-688
159
188
-873
687
593
819
770
180
908
-141
458
27
-205
-990
724
-559
57
-130
-22
448
-640
673
-105
573
788
499
475
185
-239
-417
364
-186
-204
-333
-578
989
295
-281
593
-585
800
-754
-579
-577
458
-670
-225
63
-849
-657
-665
-748
-96
-188
-329
-379
146
-741
294
167
-213
709
831
-675
-16
-803
-73
608
989
-405
-433
-264
468
216
637
5
605
-153
160
-74
-746
208
212
727
944
427
568
674
-459
130
-741
-494
-640
931
-304
-462
550
-243
-902
255
465
810
-409
-385
361
717
-213
-603
695
-600
916
381
-758
-181
301
-766
89
-783
-708
-605
-404
162
168
100
409
14
86
211
558
-716
-63
800
645
995
384
-478
198
-691
980
-659
-984
-477
199
-488
-532
154
-173
449
14
-660
870
-580
179
440
-403
-422
-189
-422
-514
-881
-694
411
155
417
772
852
492
-204
-437
-437
-234
-973
-74
271
-637
-726
712
249
232
-774
-781
803
416
205
-599
-217
42
147
-900
-281
-927
-427
-162
21
373
785
48
-376
-628
268
-141
-119
-861
19
714
-266
-519
805
863
-361
-319
-457
367
-340
-621
64
975
-334
-723
-930
-893
535
-742
-747
222
802
-361
543
398
738
-588
219
-295
473
295
-395
180
699
-389
961
271
853
-317
390
-202
-322
-276
486
450
-254
112
-792
-761
868
251
-53
858
-65
-857
-712
13
930
-173
-497
384
-158
-289
327
-87
-124
-986
-265
-169
447
246
734
-954
323
-794
-35
-230
178
-625
-519
61
-456
627
743
575
743
721
422
-5
575
225
966
-5
310
587
31
-562
80
573
-594
-381
-464
800
-253
-643
516
321
-85
995
-748
-510
477
-361
68
-655
19
416
-408
-155
894
-436
454
848
27
-38
365
-699
-17
-153
613
-862
378
44
207
-822
-590
8
-446
-174
850
-400
-401
919
907
-414
905
436
146
-153
-638
-567
-177
267
627
489
469
-665
19
-195
-609
236
-49
767
-757
-325
-411
-446
-349
582
438
826
165
375
-398
958
393
6
492
-926
428
248
-583
990
635
-888
-704
623
-192
998
-22
409
649
799
817
667
-514
227
-714
354
-567
-749
-652
770
-771
-535
414
988
542
828
182
-304
576
-616
-84
87
-465
650
-792
889
582
259
875
596
-383
461
26
-987
133
440
725
696
439
789
-363
-118
513
341
-503
53
38
-172
128
-72
-851
610
-875
168
-684
4
338
459
704
-285
254
-70
-420
770
784
-917
-684
37
37
-429
892
201
-323
458
89
-639
948
-647
399
-486
-905
-11
561
-280
-422
48
347
-756
646
-823
-275
550
860
-1000
-53
-62
-882
500
-965
436
486
-50
200
-492
866
-846
127
153
483
207
493
314
640
312
-221
-128
-635
395
310
-413
771
856
629
-305
-306
-449
873
246
-907
839
-509
-583
-662
-407
-580
637
942
188
231
-847
826
188
330
-441
813
-608
895
321
180
180
-9
-58
680
766
-450
547
-443
-772
-391
2
-231
753
844
-196
99
-46
679
-489
-123
-201
-999
-128
130
-631
28
-60
586
198
349
352
851
-856
768
468
758
217
414
-432
822
426
678
77
48
873
775
530
136
296
-430
132
889
-199
-746
-195
189
107
-61
705
-422
-965
578
-907
-195
598
891
810
-521
329
-64
324
-502
990
-117
-607
-435
931
-863
-579
-142
812
79
204
-447
923
-592
-894
444
32
-944
652
587
-435
-650
480
-692
-559
205
-339
337
387
-727
740
-277
-302
-252
-163
993
-543
511
486
-994
443
-975
-394
520
-658
483
650
-61
62
-396
690
-65
-372
926
425
-505
-300
499
-980
963
-901
-22
403
765
421
-291
-573
-763
-670
69
-396
43
820
-212
-239
-860
626
501
-628
-308
131
949
-953
100
-747
-20
315
-189
-681
-207
950
244
344
60
-659
386
-859
-696
467
-802
260
-626
-450
660
-188
568
570
-448
-553
-821
847
-422
443
-968
-772
-729
38
-185
983
-321
-419
-391
-643
-426
279
252
-423
723
101
-187
-133
577
-724
892
161
314
-963
544
364
642
-100
-17
160
663
505
677
-189
-341
411
27
362
99
-63
558
-442
-451
-976
607
-151
255
-649
676
-500
344
145
895
179
-768
72
-835
104
739
679
-633
-880
-511
998
-167
-831
706
503
-117
-636
-889
744
860
-417
726
-815
-86
-653
333
-915
474
979
-242
-100
783
-615
-44
469
-365
66
882
243
888
-853
297
14
461
199
-121
-550
-384
-847
-69
-194
545
-40
554
55
893
958
446
919
-865
-859
-795
507
-18
34
-353
181
-495
703
-34
-650
10
-962
721
-146
568
-122
-747
211
743
662
-683
762
717
136
509
-518
354
337
-622
544
-677
327
-300
-203
323
-602
247
-982
-707
805
-950
-925
-956
157
-446
786
136
-266
-521
209
797
840
124
814
-366
282
658
-626
91
828
-431
-764
888
-794
263
-746
185
530
430
-43
529
-930
-299
-23
-991
-303
-980
-523
-931
-528
600
-449
519
770
776
633
-291
-265
-795
451
996
689
664
-226
-71
-274
186
477
-651
-727
76
222
869
228
-608
49
342
62
767
249
516
-510
328
-817
37
689
-171
819
463
223
-325
-567
111
-326
760
-479
64
521
-619
-551
-105
353
-681
-7
-568
-179
-824
985
248
674
-643
596
-79
-623
468
881
647
19
-950
219
-434
736
17
907
-600
-431
752
-154
-645
-423
-108
191
-176
420
993
-6
-499
-844
-235
686
-128
369
728
-27
653
-431
-57
-663
493
679
425
649
-65
269
102
588
-467
387
-250
-413
986
-172
537
841
217
-112
-303
727
205
342
-264
492
45
229
-94
-171
-667
874
389
203
804
546
-239
-140
-197
-782
-519
-836
-608
142
-382
255
144
201
807
-491
-505
823
631
400
54
10
-548
215
-963
-252
-107
-454
697
86
-382
-729
647
-933
782
672
625
-595
602
-191
-645
-896
455
893
-102
-393
17
-95
-157
799
243
-368
-984
-747
47
-995
336
933
327
806
390
-519
-542
449
-162
986
-583
313
-717
-470
-255
900
449
694
-82
606
345
-403
-844
-229
-465
-795
-695
-840
-293
601
761
806
-143
-124
-223
45
255
717
956
799
-108
640
-523
-958
-10
305
-584
-489
-222
-46
-494
111
-410
-688
255
620
88
-720
-898
476
106
637
476
-992
382
324
-748
-317
-201
-702
884
528
-485
820
-793
-583
-849
480
714
-784
757
-802
-380
-649
-297
875
592
293
-9
-645
-920
-967
934
-807
-524
-378
94
142
-480
-692
-151
-278
68
-790
767
405
320
997
558
-445
813
532
340
340
680
-305
39
360
997
678
-635
823
384
-515
510
-682
-531
289
767
-984
843
-535
144
416
102
173
-904
990
-309
-658
595
-150
867
624
-196
-526
-785
582
796
-215
-786
-183
511
321
707
46
-838
-525
746
-754
-224
864
-993
-933
-576
68
520
601
-683
89
705
-882
763
325
370
101
188
-857
493
-989
-576
-787
-88
-798
-123
390
119
-929
174
349
-110
-168
-30
202
804
491
-541
926
495
880
-72
-753
384
-922
-932
-228
554
870
-688
174
154
9
-980
-447
-153
-137
99
-196
-387
-892
138
-376
-738
-923
-726
894
747
-41
530
-638
82
121
471
65
-483
811
586
229
142
-272
287
-234
-808
-522
-135
-682
-718
-918
-796
243
453
812
63
87
-160
953
-566
-144
-466
193
-118
-371
953
229
475
452
-186
-450
108
494
-349
-776
152
-981
87
-894
-873
221
292
993
551
-307
992
-999
-711
-632
318
-531
-320
-856
919
261
-92
-622
-91
-158
577
294
-559
244
-801
962
47
-250
-206
764
43
696
-746
16
-303
357
239
-19
49
-863
-782
-514
628
611
-253
-973
525
-274
-577
759
-722
599
351
713
835
474
-300
754
-6
-146
-102
-206
-888
219
354
-152
748
-737
801
-503
-426
69
-84
-820
-352
276
238
559
-549
426
375
-244
669
263
228
446
-763
-214
-347
393
-712
-943
517
-356
228
-883
335
961
-288
150
-296
477
-839
78
551
794
-69
-145
-673
573
-61
-721
673
949
-253
-51
-587
871
191
-283
500
444
-328
561
-590
-241
715
-471
-206
586
-168
233
-982
808
431
394
373
-99
617
841
-713
447
825
873
-907
-645
22
644
535
540
-591
948
-196
-810
-77
-138
462
443
134
-803
337
405
-695
-978
396
11
-560
-311
115
-92
-750
-303
-748
319
981
-790
-471
574
260
723
565
-109
493
678
194
-881
-677
484
461
-315
252
-681
-6
-122
655
-185
533
-247
-147
407
-944
-974
681
-760
-828
863
-374
196
-740
474
-877
987
178
412
-92
493
860
923
-731
-629
-817
26
650
322
245
-567
935
663
-739
765
150
-738
999
-939
-759
967
698
674
161
717
-46
398
432
-426
726
595
-989
927
-249
887
198
-63
-932
752
359
-634
-502
1
-125
-880
-753
-769
-298
-551
960
70
-770
585
582
-426
-845
812
996
190
812
124
-813
-733
661
-138
609
-536
-494
376
90
-846
-416
209
414
236
-566
-636
-975
454
906
-23
300
96
-411
-751
988
-452
-559
-442
-858
-597
689
834
35
515
-988
304
-270
329
-82
356
730
-766
-190
158
-221
-80
-263
67
-934
-481
910
775
-89
306
-981
589
-131
-268
-610
-520
-321
-182
738
856
597
96
140
-958
955
38
-538
605
-495
-635
-845
-285
188
-768
382
-789
542
251
358
-333
-872
-819
725
-167
96
-891
536
445
-639
706
-637
-421
-100
-904
563
11
485
689
-664
666
-281
-841
101
-745
-882
170
-456
921
601
-394
764
778
-950
110
-248
-451
-31
634
199
487
270
374
-868
-942
522
-75
-873
-645
324
-800
545
-11
-265
85
-459
1000
485
883
351
-468
-104
859
-305
-829
372
53
-781
-340
-751
773
-339
-393
738
436
-681
-122
116
965
86
780
41
-40
-654
-977
-592
-564
-690
-81
-415
443
2
-901
45
-410
-28
726
353
315
825
-764
-886
-428
-712
131
86
-290
-784
-788
-614
-440
117
-870
-589
-273
-32
855
-810
758
294
268
-782
-542
10
-398
-442
816
-746
-465
-80
-347
240
-268
91
-570
61
439
-225
795
-172
880
140
527
-201
956
476
203
-547
657
201
311
-367
208
637
-674
809
349
762
443
-814
931
887
924
484
131
-695
978
440
-262
-151
-774
134
-953
-850
150
-387
468
-278
-228
457
847
621
794
-497
721
885
-82
-425
24
-241
-387
342
694
-129
623
178
-981
489
-564
75
167
-276
-914
797
-609
611
-183
-97
-54
-883
-373
-397
-748
947
-896
-320
272
424
586
-382
-175
-50
927
-851
227
-828
18
72
-193
-86
-263
-226
994
303
-840
-547
816
492
735
-669
-900
-650
-658
-351
-412
-440
-631
-70
-866
-730
48
492
277
678
814
-309
-302
416
-970
-302
-783
-959
-172
-650
-508
470
-437
-402
-656
-123
23
447
-89
-225
-453
-669
400
67
-461
-491
-176
155
-40
-467
-446
788
-126
774
778
-663
847
852
-342
935
532
936
-478
30
-869
778
-789
-268
184
-249
-661
-996
8
-651
-818
383
938
463
160
-362
-669
717
-741
-483
-134
924
959
-353
727
682
992
-14
409
125
828
165
-510
131
-288
674
-719
636
-438
-290
-651
970
711
724
319
299
-325
-58
713
-84
179
-823
-239
684
741
-108
412
348
-382
210
712
344
-263
149
-522
-482
-124
929
828
992
-757
-553
470
54
305
77
-860
-295
-482
717
866
-321
-451
410
0
-472
870
-513
-347
-272
235
21
177
72
922
-382
-126
136
152
611
-230
367
259
155
988
165
315
955
-221
-185
284
-906
824
-262
-786
402
578
887
529
521
-326
-407
-718
500
-966
-922
841
36
505
-965
-88
963
-937
-627
315
-378
508
-913
-643
-92
496
-610
-665
-426
382
-49
701
5
255
-781
-404
216
-760
-504
-189
677
253
-724
-183
-814
929
-209
671
-826
-680
-770
-997
-706
-30
-585
740
-713
-397
980
104
647
-878
-66
829
381
175
744
-196
406
-318
91
-442
-739
-460
-60
-599
42
-800
361
-318
-509
481
839
-403
-742
-521
-361
124
406
-375
224
-571
-435
-236
-961
781
-627
153
-379
-550
955
570
-82
-685
-218
-11
11
284
-249
146
-198
-218
478
-907
-685
391
-573
-983
-411
-332
-83
724
-568
635
131
787
331
114
-9
-140
-181
-691
-531
-745
826
603
-49
735
614
812
-296
865
-585
660
681
-204
-122
-70
-605
-511
72
946
-249
291
-399
-826
238
45
-144
-470
-524
966
-45
-922
1
349
964
-603
200
357
699
364
-355
-325
-539
84
42
-411
-762
608
-956
558
-15
149
747
-290
-274
878
-286
785
987
-72
107
-652
450
242
-553
-973
-851
234
382
-736
840
-502
-667
-996
-235
-509
195
-158
-194
947
-724
-173
-758
246
-202
-424
884
542
-676
563
175
-511
-374
-13
100
-128
-959
765
248
794
-129
-282
312
-184
-831
776
-293
-949
487
-403
-977
-532
-936
680
47
-346
-34
335
-471
-164
-110
686
885
-526
119
791
119
316
-299
-54
784
-813
-560
-194
-247
-847
884
140
-85
388
-405
-17
549
-897
999
715
-919
-862
-297
514
273
-998
-274
-661
-457
-588
758
-797
-508
-432
-84
-130
750
-116
-278
739
-65
-596
969
518
984
-256
948
0
794
156
590
-612
30
-295
868
248
-461
-133
50
-150
457
-141
-817
-144
-33
-207
-387
-45
965
-632
-607
822
473
-991
-151
-296
-607
-392
-918
-954
806
-675
411
608
500
5
582
-663
300
481
-802
-991
-174
-801
900
-568
-826
-644
-182
440
538
999
173
-878
418
-507
-232
-180
457
761
-955
361
451
-929
279
198
-390
898
236
487
-809
-430
772
-10
-4
877
-998
561
402
348
-990
66
53
473
-578
-562
261
202
-759
735
790
-180
238
-169
212
-161
-678
139
-485
-633
43
377
716
303
-538
459
-144
475
-412
701
88
994
-124
-47
23
-195
-33
910
-390
-913
176
976
660
192
-642
81
877
-714
420
445
-930
-581
-941
-920
680
-958
-82
-39
-811
222
-707
538
-64
160
-327
208
523
370
-928
172
486
-322
-868
521
-490
-320
-791
832
345
533
-486
233
-372
445
951
534
453
609
248
42
-372
-339
-264
-116
-156
-869
-779
199
432
-840
-207
-523
537
499
-534
253
-69
937
780
-786
-869
842
-389
-193
67
547
-955
-183
-179
756
-723
905
-492
-770
-424
233
-916
-968
437
677
-236
-28
969
99
312
750
-722
995
61
-228
271
356
-730
217
-99
-456
153
-90
-803
-896
-485
386
-534
331
254
182
435
-802
397
943
862
-444
-607
759
679
47
775
914
80
-670
826
-151
-927
-589
-707
673
175
97
476
-847
558
-940
-889
248
-636
-261
-320
-737
529
771
353
605
356
-685
-18
376
-719
-548
-793
-206
-41
43
-471
300
126
-487
713
648
-83
-596
-756
-751
-233
-944
-963
-238
-63
348
-707
513
-320
751
251
467
169
-546
735
-178
545
943
-16
61
185
70
295
-943
-729
-22
621
-512
-907
-402
-374
197
328
-364
809
474
748
-895
-635
-233
317
453
-379
-94
862
835
-284
163
-274
-435
478
352
-19
-48
-883
643
722
-960
-155
-449
-109
979
-88
152
969
-247
-540
110
-919
744
186
-393
-141
-354
812
774
665
121
-960
318
-407
-227
-685
780
-382
491
-66
-34
576
-336
-402
665
37
-367
-902
647
-456
910
-616
592
-24
966
-912
652
846
-291
-504
238
-148
-40
-57
967
207
275
317
-981
429
-872
-672
598
972
719
118
648
-708
-900
856
-391
-956
-56
394
53
-444
916
122
-705
-259
555
432
859
-156
476
-788
115
-589
-942
308
-344
-581
214
534
433
-333
17
728
-963
-261
-288
863
-471
40
-627
-684
286
-237
413
-546
-528
-531
427
473
386
111
80
-841
694
823
436
-334
328
71
596
817
392
451
719
-299
844
-670
70
914
668
536
-675
944
-938
631
-978
-348
813
552
-423
-325
-364
-93
497
796
973
184
747
-789
799
721
-677
-877
-272
-514
488
134
-287
-536
493
-308
436
184
66
23
-356
401
-715
-610
53
-834
-462
114
966
-900
-667
405
-383
-643
407
-581
983
-692
189
-223
16
-626
-51
322
345
743
-764
766
-517
537
550
-872
624
388
-141
-75
750
-502
407
-321
-317
-261
475
172
-740
615
520
271
582
-673
-767
556
-349
557
-103
-14
766
575
-935
391
-708
-103
98
-780
637
528
-182
242
-111
-828
-218
556
825
458
749
-178
528
137
646
-893
-890
648
-448
-931
-695
-293
-262
-281
-464
-485
659
-124
-805
361
941
-763
-809
-335
-739
718
993
-492
-514
-771
78
390
791
-807
-190
287
-18
-40
65
0
412
197
19
-336
-313
-314
156
301
-832
-960
95
-229
-386
871
-733
-948
955
-967
950
711
-843
-41
-779
938
-609
579
-847
-391
976
951
-33
283
-482
-653
861
711
-295
893
236
361
-137
-197
-406
-740
-100
987
-47
-318
-269
-470
862
-725
-922
288
-954
-940
-939
646
-974
-102
-773
-627
415
319
-716
-315
487
422
924
-521
-233
779
-729
-733
391
923
361
-202
302
961
-876
467
160
-182
934
-957
-509
-847
55
105
-423
108
561
640
304
-332
147
952
352
249
763
-264
672
353
-888
-943
-837
980
539
716
-716
185
-544
-852
-623
311
-956
388
-244
-38
-17
-338
-410
-656
-419
-944
-36
-817
907
12
-712
542
-918
843
-920
917
-966
832
-372
397
-274
146
825
-260
-59
465
-764
-690
289
324
-76
-969
924
483
-214
-422
-936
527
-361
-960
700
658
384
-229
907
969
843
-686
-961
248
531
730
164
251
53
960
-313
898
185
781
268
517
-760
-187
-439
327
515
643
266
190
485
-271
-851
403
-473
-481
-636
376
201
594
-755
792
386
-62
679
-8
-882
-17
556
-736
2
-51
-219
-629
-815
-94
126
673
-143
304
947
611
-169
381
-413
491
-645
-847
-295
979
830
277
467
-342
-538
979
749
-966
532
277
22
114
105
-72
-569
889
980
-961
-534
813
247
82
973
-654
660
821
-345
102
191
57
164
783
-211
988
-589
312
851
35
-830
495
104
-279
455
-63
350
-196
-838
592
167
-390
434
-416
149
-221
-205
-36
-830
782
798
-299
-231
766
203
901
331
759
-795
773
-669
-64
364
-73
825
-481
-210
-188
-334
-130
-303
138
317
392
524
-455
572
-794
-804
-38
-505
117
421
103
-827
-423
795
-511
847
-618
207
221
-169
192
-572
-236
-484
38
-756
-860
-655
247
503
-713
414
-621
-355
-632
-455
469
-908
-953
646
43
236
659
850
-710
-41
-894
-682
892
543
4
483
-808
983
-486
831
438
-237
-28
-644
290
43
-289
-993
-14
375
176
-257
242
-295
628
-967
124
-926
994
-491
-928
626
-852
-663
353
-251
-336
880
-388
580
762
78
284
322
-18
-883
-182
-956
-666
353
147
102
428
526
-927
55
-603
485
-394
-398
583
600
480
673
178
878
753
-515
256
382
916
-752
883
725
-256
-32
-177
412
135
-769
854
381
-534
415
-602
314
464
-228
-811
-586
510
86
465
486
745
-486
-800
718
472
719
-478
333
958
-78
-431
99
16
-524
937
-144
924
804
929
633
529
916
-411
492
-979
469
-877
144
606
39
683
-495
56
610
253
120
368
-346
969
-255
466
-354
-385
789
-488
173
-254
106
-48
-598
4
-373
10
911
501
801
847
48
954
-848
-577
-71
647
-348
852
-5
914
411
-721
-36
-397
352
-139
-10
-954
-597
701
835
-54
572
-670
308
-519
-831
830
932
-986
559
-555
427
384
17
-443
-88
-59
551
-206
351
739
-568
-937
-64
503
521
-979
-141
-856
-511
789
134
-170
-191
-762
902
824
-633
-361
838
603
-275
41
-105
302
-808
746
161
604
-255
-330
908
-531
45
-166
-595
107
-961
335
23
-799
-15
-82
-900
220
-669
523
-855
-63
186
-940
-701
264
125
-63
758
815
17
205
629
890
495
-440
742
-19
11
-745
-147
175
321
-552
631
698
-125
637
-260
-337
-707
27
-514
786
-777
233
-518
-637
151
106
-353
197
-161
273
565
840
937
634
-759
-821
22
-612
-618
-899
-106
-366
-727
-843
884
952
998
808
-430
631
-339
740
138
122
694
489
309
-783
-526
394
660
569
241
921
-954
418
-221
-859
675
-492
440
-118
-691
603
-849
704
587
-452
-624
66
368
843
-646
-433
499
198
-361
-243
172
769
876
673
378
514
438
-99
206
772
162
618
-763
-560
687
-231
-860
-707
877
-337
343
605
625
910
-833
666
-408
-464
760
-620
319
-164
-1000
-6
154
385
460
130
301
52
396
16
-605
394
480
208
63
-361
886
8
-577
513
466
-437
-906
-937
-682
-207
950
298
-328
-793
-807
344
-129
688
371
966
-153
-988
926
-419
-538
-915
-225
-365
-611
-929
-398
-385
438
271
176
596
-799
294
432
115
94
235
259
969
684
173
-731
836
-998
-795
-516
129
569
611
779
-944
441
514
436
512
373
-808
302
382
-63
-160
466
950
326
-1000
-523
140
727
-25
-228
132
-610
796
-240
-693
-497
463
475
962
-761
934
-879
898
194
-127
-908
-439
303
616
-635
711
-447
-210
-456
883
841
35
597
705
653
-242
675
-229
-384
-467
437
-271
-46
-449
-231
-903
957
-39
-904
139
145
-11
804
798
620
10
810
-906
-767
-108
428
-63
196
17
-835
310
-475
260
-748
-20
290
859
-453
309
-555
-581
-787
363
676
-853
806
-521
927
393
251
749
-953
164
822
-121
823
618
756
-835
702
453
559
291
280
761
-533
-238
838
563
320
972
-697
-764
273
422
751
321
-673
28
-880
264
-641
425
-220
872
191
-57
-480
858
-628
-585
519
350
-142
-419
-973
11
-699
774
524
-808
-467
413
776
647
-815
-268
755
392
-968
604
-572
-914
97
-152
660
-976
247
-757
485
930
317
869
-66
877
-820
208
-240
-493
828
794
467
-751
948
-866
412
-807
-534
257
843
12
-294
139
-810
-495
523
449
477
-800
625
61
814
-868
-979
-34
414
-544
-398
-125
206
798
446
212
361
802
674
-722
-351
94
155
569
-750
102
882
-155
-774
-7
-402
47
433
122
218
426
991
831
987
-877
-457
265
798
-107
50
148
143
208
-924
290
-854
-613
-629
-980
-674
377
-298
147
-651
917
501
624
412
-507
-214
753
360
929
-783
-866
893
608
-260
883
-829
-945
-995
188
873
358
16
745
269
983
-666
-185
501
886
-621
-470
-954
-735
-195
211
741
675
944
-263
913
441
775
316
662
-748
891
-712
736
-973
490
-72
-212
638
-913
971
-237
875
-43
-325
-698
-347
-925
-636
759
310
924
393
46
186
692
-687
825
-21
355
-246
568
322
123
-860
-823
933
-778
-890
24
-190
85
-588
895
-85
762
-362
223
612
518
765
421
-103
821
51
283
-307
889
-927
377
-347
345
-651
-253
252
-661
-571
-73
-571
-804
-7
930
-245
537
-472
255
703
525
74
473
-770
197
-635
-918
737
-627
-827
309
420
809
-931
-88
786
-343
170
453
940
-213
511
374
-761
-310
-445
150
562
101
655
-570
-837
-897
258
468
-577
-615
450
815
7
383
-675
73
-217
-213
-616
83
-61
-290
-499
533
999
-519
-71
-97
-269
237
-923
-858
-262
-766
220
-566
-114
-735
777
74
893
757
340
65
-709
155
936
879
807
-804
558
-633
565
851
-429
-995
1000
44
-184
109
-926
938
428
951
359
18
313
-491
190
600
783
142
-883
335
433
749
111
96
-879
-358
56
-349
44
578
929
224
150
263
446
834
-356
-75
874
777
349
368
-313
599
417
-6
-422
-188
-262
367
-962
-536
680
-255
-864
-358
654
-720
-82
-221
-464
244
568
-895
520
150
-324
844
436
882
-955
151
879
-520
-272
-615
-847
-49
-612
4
567
598
284
-201
-447
395
-631
553
-892
480
-940
-441
405
-885
128
584
-317
-677
-19
109
548
836
-415
-504
-286
-825
-828
-971
-533
677
412
950
-631
-491
463
202
-189
-975
132
127
900
857
-651
-183
482
-414
104
-432
359
20
-414
-331
-7
853
-962
-728
-842
-937
-946
-947
39
-773
816
376
-990
-455
-600
-537
-417
102
795
923
306
640
-447
979
-832
0
456
744
502
-694
-757
752
566
25
489
339
-532
747
77
-154
-449
-812
685
182
493
-178
-611
-100
739
612
-84
-238
-587
915
815
858
399
121
-801
-412
-15
56
877
155
-13
512
-501
749
945
606
-496
-976
763
-739
-777
664
-820
533
-465
-601
-820
-680
-830
-127
239
317
153
15
-481
586
-515
-114
-891
-608
526
-255
228
330
-329
948
-504
982
-872
574
-214
555
-168
267
936
-697
-199
-784
420
-249
-232
322
318
-322
39
434
-827
752
469
915
-775
201
-999
410
-953
-718
-133
-847
395
851
-812
-378
526
860
261
546
-90
956
261
-895
-4
185
678
252
-569
-143
-574
-501
584
-14
420
-202
-188
185
-503
754
778
432
50
-826
-888
-805
14
-241
624
-844
285
78
-611
-837
-279
-99
-837
-571
-378
681
970
-518
34
742
-715
483
276
777
-518
-551
941
15
-798
112
-933
-291
534
23
977
752
-551
-633
656
288
401
14
-963
7
980
-5
313
-16
-953
781
-3
252
638
954
907
193
34
-617
-104
-68
646
746
-210
-688
480
-475
-757
138
-446
-117
-125
938
-859
-917
299
-813
-267
229
-766
333
-993
839
-119
-948
439
-20
742
-751
-771
438
19
557
359
-253
564
-881
103
-996
-93
-272
-979
489
405
646
969
-626
827
-604
-497
485
84
-171
119
-976
-36
-893
330
-536
104
-559
-486
85
632
775
346
879
-103
214
35
-744
603
-129
-652
-588
902
274
932
-150
-862
380
-988
-411
769
-840
485
45
-231
784
-460
339
-465
408
-359
394
84
531
607
-295
432
-241
-45
42
-634
-613
631
876
-437
954
-105
499
524
-877
-868
100
932
677
-103
343
493
-589
320
-943
-543
202
-544
-783
629
-733
-244
-843
20
-427
19
81
-602
-116
-970
555
-180
224
-156
-780
1000
-501
759
156
-337
-638
245
-316
936
743
666
368
-166
-606
-5
-197
-809
-658
235
-294
-524
-668
-202
-301
-160
-647
-718
-144
-889
-451
230
814
-408
-427
881
-83
683
-852
636
19
114
-481
-467
-373
948
-84
-36
91
-52
789
-549
560
688
-729
-949
-835
489
-32
267
728
-932
0
401
-198
91
419
880
423
-607
17
366
-1000
554
-666
666
-367
667
-137
-73
-543
-303
-883
186
-812
638
-348
-636
-981
-605
-529
-838
688
762
-318
259
618
935
-401
295
-53
895
-919
8
111
270
-662
257
-217
-841
986
-858
-76
351
260
495
-216
-945
-706
-781
38
690
-237
762
612
473
-404
260
691
617
-623
-630
721
310
939
-996
839
796
833
-872
960
-765
-953
-191
499
-100
142
-107
604
900
625
-882
-514
-576
-163
-819
-550
877
-621
495
-641
492
379
407
-103
842
-173
504
-447
962
895
291
917
385
-617
188
-867
975
935
305
697
-375
-959
528
-398
-762
624
358
245
700
-606
-330
-988
-371
-22
275
-733
494
-292
-27
-460
-853
-537
-894
609
-107
-733
935
-670
141
-838
-949
321
654
-993
177
903
392
-705
321
-524
-900
972
626
-431
868
-451
149
-187
939
272
-891
168
-107
216
148
964
-145
-807
563
80
-918
952
130
504
-790
-550
-744
600
-555
517
400
-642
-680
547
-204
-131
646
316
-323
742
935
-510
-948
211
-926
436
-881
-449
-227
-965
394
790
-408
190
-677
492
-630
669
698
780
-505
-304
295
-893
741
887
-6
-114
696
-612
-503
369
614
953
-890
-950
339
-317
-958
397
-172
-29
161
449
449
-663
654
764
-923
-71
136
-38
-957
383
-38
517
-89
-974
864
-322
-978
-732
804
-623
-132
801
606
-180
-709
-439
-501
513
-988
857
-766
552
292
958
-507
617
-270
418
-976
575
24
-800
-468
-430
-546
261
-803
-749
680
860
-464
-875
-565
-657
709
510
786
58
398
-300
189
-132
-980
-643
58
240
560
130
735
887
341
-889
-49
774
13
-806
908
-942
-48
182
-743
-822
-547
-728
-23
378
-39
948
881
-410
-768
314
401
166
551
677
615
-483
654
-1000
762
733
666
-156
-529
827
-993
-919
-402
-519
-640
-744
-528
248
964
-83
-600
407
-211
85
-296
-718
-976
-479
-118
-703
-484
201
-656
-51
496
82
966
589
-385
420
223
890
-5
933
-556
822
-388
-233
-373
360
51
-354
742
114
881
-200
-369
-624
758
-682
-131
-161
-704
873
584
-777
340
946
141
-8
925
-134
739
-951
-101
-701
-85
771
831
-108
-501
-896
-701
-514
-577
-361
129
-109
-373
486
883
-698
-320
443
374
-801
860
-105
-656
-972
451
676
336
-276
-523
94
973
594
787
-356
405
-936
-630
943
-194
822
933
68
570
-30
278
86
705
638
-381
-707
-574
184
307
-845
772
-119
669
59
766
-738
-765
-881
-525
-292
22
460
-45
165
455
-252
-830
-672
82
29
801
633
-150
988
119
-18
786
-546
460
-1000
728
-112
-356
-661
338
226
191
562
918
-487
-114
-95
-712
437
-417
868
-814
928
701
-702
425
-65
-310
911
-788
-58
142
259
-353
-448
324
245
303
489
312
-636
62
803
-803
-633
-680
109
532
206
-410
671
83
-115
-839
577
-502
585
-659
-190
-799
229
-999
714
65
-574
-585
-767
-277
-954
324
-914
-395
885
-316
-939
-860
-638
-961
-150
977
-281
618
343
402
-535
-505
-278
588
-78
194
-428
733
839
-298
104
-928
-115
183
485
921
350
-21
-228
-287
-912
424
-358
629
-718
-978
-952
-648
-44
-298
985
-894
-648
423
409
-516
603
967
-506
-993
442
845
808
287
299
839
319
-438
405
-529
-734
812
690
-448
567
-161
430
-935
78
-188
221
823
-764
-433
642
609
392
-791
-98
-559
-509
888
-669
681
428
382
662
922
-578
-546
-270
-619
-446
714
-713
233
-369
10
-26
376
-626
473
-626
948
704
-945
403
-742
-883
379
954
-762
2
-619
-435
-223
77
-918
272
646
956
-843
799
657
-335
17
-955
-718
363
287
395
967
-857
-540
696
-115
-304
-785
-323
-820
160
-145
-638
-501
-650
399
993
608
-826
651
454
702
-729
-19
356
360
414
-635
208
-988
-973
457
93
-5
717
908
259
-751
-298
-178
437
-491
402
868
-597
-25
453
-910
-184
-798
832
-981
961
-202
528
644
-769
730
533
-190
-977
-918
-578
960
-614
509
-921
-805
-801
694
-535
-263
102
-795
-221
-624
-842
481
525
309
-40
-803
-513
227
205
11
85
0
695
-273
-342
-163
770
-1000
-409
-183
556
-557
-739
-820
733
756
866
417
-440
-38
-553
-700
381
94
675
194
99
820
-779
169
434
856
-480
553
471
-44
152
-699
-375
-724
-505
868
225
755
282
87
451
177
-85
778
-656
168
380
-443
142
932
-746
-33
4
-616
165
107
10
146
940
678
871
685
-9
-271
-266
409
-771
353
-241
-798
-884
759
363
545
681
832
-230
-987
605
781
245
-788
-699
-51
-533
474
861
-705
238
-642
265
-296
184
947
1000
767
-321
789
-593
-71
147
744
255
-773
-99
883
508
-165
123
746
-500
-300
-433
167
-494
-165
-70
-159
-802
507
693
-865
-233
-852
60
284
724
-305
-908
66
566
-977
-186
391
489
112
417
83
298
-27
464
-422
-299
-371
-705
31
-655
-521
-931
336
143
934
-134
-664
207
632
778
540
-820
-695
-240
-607
925
287
-59
-926
-769
783
817
942
832
-415
849
-567
-32
-737
-420
407
299
602
-515
-156
-897
666
593
330
138
738
228
967
471
306
184
501
-171
707
-187
-493
-607
973
-666
-86
514
917
301
-272
-279
-57
-382
995
-36
735
-393
-780
-540
294
-471
406
-77
-415
-621
796
-72
15
-439
390
453
978
-795
160
-282
-610
-622
-808
-526
254
-181
-98
-861
-627
-308
-85
-599
867
-517
-40
-538
-614
128
-207
192
-252
397
423
724
-312
610
-831
627
985
127
454
-646
662
41
-625
-471
854
-282
-326
-161
-512
-354
-242
627
-72
515
-366
-224
-710
987
16
-40
541
812
-165
-683
-529
201
687
-13
-270
112
-580
142
-476
-541
-780
-946
-475
559
477
710
685
-996
553
-637
-771
-905
815
495
487
-85
-343
-592
-662
-561
-278
319
-244
-311
526
-22
596
-311
-520
-438
822
-460
245
784
851
549
-375
701
-209
373
-366
491
85
717
-189
823
901
-348
-645
435
912
265
192
-614
-141
579
-197
-67
288
310
772
549
996
762
870
21
1
-462
-112
-771
-611
-131
-182
-19
385
-948
-123
624
260
445
777
626
0
716
900
-747
-117
-907
211
-611
-604
58
-724
-697
-837
70
150
659
763
498
997
939
330
855
-205
-388
-371
669
-612
-625
17
640
-704
678
-533
-227
-767
676
-227
-737
670
862
380
513
-365
111
824
897
206
752
551
641
989
-314
-131
-610
-413
949
-601
-894
811
-12
-774
-813
-782
897
-933
502
-986
-640
884
948
46
917
679
994
326
136
-106
-918
219
301
41
152
-443
-786
200
-534
-119
-429
787
383
-738
156
217
-461
-953
701
-330
361
710
143
-391
-67
176
142
-852
558
-171
-423
-381
840
-945
-468
396
-437
801
-497
-117
778
-748
-101
-903
184
952
294
309
663
230
507
-719
-111
171
-52
-583
418
668
-820
-210
803
549
-952
-716
-976
-813
-284
167
-260
-868
797
-920
-426
373
-5
969
-702
-820
785
550
-538
627
147
-376
678
-804
-823
913
591
389
-204
695
-114
-635
-87
-601
882
-258
-948
419
254
-346
728
-254
-107
315
-66
296
708
-995
-733
871
872
-793
-890
114
262
-674
-732
-275
-887
163
-315
-347
716
49
777
423
-460
914
798
-818
-952
179
-634
247
865
16
138
410
-717
-124
-899
-263
672
924
-236
176
-370
35
-570
-968
-938
740
-213
443
22
-607
704
-54
-106
-825
-234
-812
268
317
-151
-913
-602
-253
-999
-940
621
682
785
-958
471
-358
628
-450
981
809
865
524
77
342
214
438
-278
984
311
984
-773
-715
142
-163
437
941
267
-393
892
206
503
-861
-263
752
482
360
-535
-78
748
-414
-376
405
-21
468
-636
-418
536
-396
220
475
-168
-429
-777
-970
863
678
471
844
-734
-588
-349
528
353
-744
203
-969
-27
384
-642
-116
775
-917
-168
-400
-114
338
393
986
-360
499
421
527
144
662
131
231
168
810
267
-862
900
767
584
-959
279
-459
-204
776
-217
-528
822
-753
983
126
828
-682
189
-254
636
-645
-502
307
446
-660
781
818
-54
555
269
-832
71
22
372
347
415
584
248
625
168
-44
7
639
333
-908
-997
968
308
448
593
258
280
982
525
-62
924
920
986
-617
-767
498
76
987
-388
397
519
127
-378
-51
-495
885
-849
-881
-719
901
-617
632
561
730
-936
-124
-434
117
164
302
178
-183
511
378
-745
-463
188
-876
632
296
317
-555
840
-357
-628
968
688
-564
117
735
-945
745
82
883
-879
-513
-694
56
-325
375
-188
-614
-552
540
-419
989
582
172
586
414
-800
514
-346
187
-462
447
568
-665
708
770
-687
620
898
-171
-534
-509
283
-231
70
155
789
-606
-196
147
-289
824
515
632
258
-471
101
293
-886
-705
-304
370
946
-337
430
81
-182
-480
-883
-452
-546
-246
-884
-340
618
764
-545
738
220
-424
432
329
-346
210
562
-493
756
599
-142
181
746
647
553
-708
-721
-2
-28
682
777
-735
-398
-832
769
163
853
-734
-121
121
-714
-527
185
-488
-556
784
141
234
824
896
-728
-116
-204
-836
-211
2
-890
-142
165
629
-174
-938
95
688
-791
392
122
-996
-139
-775
-595
-974
163
937
674
-558
804
570
-988
-838
948
-932
-499
-127
310
235
678
432
-776
399
779
162
-908
397
466
-729
772
542
-860
812
239
-889
951
-192
18
-82
830
448
-374
331
-689
-275
-797
396
152
-125
-489
-749
-928
520
43
-125
346
158
852
-712
-980
158
-644
33
632
-451
898
222
274
44
-920
784
662
780
-381
-763
-298
-319
22
467
912
-981
-809
-196
-532
-748
534
137
274
-948
-629
-274
480
452
-606
-866
942
-546
391
147
-278
-753
784
532
60
-970
-531
861
-795
196
-300
-978
867
372
759
685
-636
982
231
-726
70
-267
-299
-760
-983
-116
-650
-527
318
-975
685
223
723
296
920
181
-335
-559
869
166
543
57
-197
328
-640
553
-142
-428
81
294
296
31
-762
895
161
851
879
235
91
717
-599
10
-240
727
153
-55
749
613
262
545
650
464
36
-801
-563
-775
-857
265
-738
886
261
237
-102
-533
516
22
-296
92
958
-194
-715
489
-412
-24
-656
147
-441
-433
-994
-727
-634
879
-453
44
69
616
758
-263
-915
29
-414
-739
-432
624
720
-216
-314
382
-579
164
-933
579
-585
-542
71
56
-656
415
616
796
-624
597
-927
-750
-313
-705
372
16
-335
765
-73
-886
756
941
700
-79
976
-15
-931
-254
502
133
-453
-669
-778
-794
-611
-843
218
801
-366
-533
-861
496
594
633
309
-619
-736
444
-668
-872
262
467
-693
-706
271
-374
-419
484
568
82
-356
853
-175
-511
110
-609
290
-845
-844
767
-539
-661
14
-569
-424
-13
-512
-492
320
-217
176
-731
169
42
-154
-314
-752
-837
-248
-191
755
-916
-106
-726
623
-20
641
-535
-856
66
929
956
-84
-3
-453
308
445
-445
779
594
629
-715
-480
-298
761
-379
-383
857
102
-454
-53
321
-507
28
-967
780
-917
-983
577
439
-300
315
-27
260
539
-791
858
932
537
667
-149
457
882
894
55
708
-373
227
-895
-385
-786
972
467
647
-648
845
704
-947
-366
549
728
-422
77
-782
-900
-112
-491
683
-687
669
691
-201
629
-871
-700
61
490
690
632
674
217
-835
490
337
-297
260
-416
-225
962
751
382
-959
-874
84
-535
755
-252
52
929
445
-409
909
-801
-548
765
-473
597
584
-517
45
872
-9
260
-166
124
215
748
-494
-740
386
-254
150
459
211
356
429
-453
-380
-875
946
140
984
-514
57
356
-532
-945
668
-659
-594
92
71
894
138
770
918
691
61
-363
571
355
845
332
-353
694
-120
-601
792
-556
32
-655
962
613
955
303
624
153
-255
-528
850
-360
-165
600
415
-198
443
-947
689
739
638
-760
896
-39
-103
282
844
229
413
479
-922
598
6
-219
20
413
964
-722
947
171
-524
320
579
195
28
419
94
241
244
-519
120
-371
-307
961
788
-291
599
-722
749
427
867
458
-653
73
150
-767
-192
494
-52
-191
604
-885
-762
981
424
-351
-796
36
663
579
-504
327
152
298
227
447
704
-982
758
611
981
-527
-209
-86
996
-128
-816
-168
-454
171
824
510
-770
252
897
-720
-832
-277
231
282
-643
24
516
-956
717
-696
-675
-5
-40
-885
-474
-130
-22
-139
90
632
-533
479
-592
-428
426
-855
777
475
-315
841
727
104
564
60
179
774
-842
-618
896
-936
231
-586
-547
135
-251
365
481
-92
7
197
923
-798
-356
-923
308
197
176
80
-885
358
504
-681
-854
488
-841
145
-541
-256
691
-79
-122
-508
-502
170
371
758
-533
413
434
652
-520
102
293
294
-527
544
-957
-738
435
647
817
-263
-888
27
466
609
774
-17
-489
312
-957
-413
926
-302
-336
819
-105
433
-487
748
4
701
-731
579
-971
835
936
531
-583
-542
327
452
-8
-291
-1000
-716
199
606
184
118
-672
766
-242
-881
949
205
-553
-512
-297
904
219
-839
-605
-957
576
-197
726
-14
-78
249
-813
-298
-548
972
570
244
771
775
994
981
505
-355
636
-495
-461
931
-994
969
-531
628
-399
-111
-480
213
-833
437
791
506
783
-438
291
-226
-557
-913
608
-820
154
-116
569
-869
866
29
444
-878
497
-130
-693
795
857
-401
-41
-109
695
-764
312
-104
92
290
793
-793
-660
888
-378
-579
501
-81
-414
-672
288
76
191
-722
15
891
971
-637
567
-223
261
716
616
186
358
-133
-115
-507
-642
-233
777
-322
-86
182
931
548
-108
12
-790
251
155
-379
-162
860
-707
-543
806
-775
-390
137
-523
828
601
-560
-196
56
170
733
530
768
-193
710
-252
-670
-288
-850
832
-454
125
854
-558
209
424
-923
161
-122
193
799
-988
-129
939
-596
257
-366
227
979
87
783
260
-207
233
-783
109
-807
-515
-334
-696
357
-751
935
-625
662
447
-351
778
-138
-799
75
-560
549
-651
391
-255
581
922
355
-995
-928
-392
-786
-130
-105
60
496
179
146
-161
706
-475
-716
80
56
-856
-287
-308
-905
-189
-966
-135
-378
-243
697
-4
469
-455
449
-231
-320
-979
-959
539
-157
549
444
803
-785
411
-442
-123
586
-239
-96
920
-680
-258
-626
688
-586
-333
-272
-745
46
-993
-552
-704
-923
-328
-968
-485
249
-757
545
-895
-708
351
283
-159
649
-497
-844
-538
318
-920
502
-567
495
145
588
-763
-751
734
-6
-672
-346
112
-829
-136
-488
-958
448
984
-237
948
591
382
995
336
-188
-245
689
-46
-992
-23
810
285
774
-970
711
991
-174
-162
850
929
-536
-956
-528
-149
-928
474
-511
-520
245
651
85
-632
-838
241
62
-639
-248
805
-636
387
-872
7
593
-677
938
658
-263
-568
124
-497
803
163
-255
652
88
227
395
-725
376
253
728
-672
275
-392
207
-331
121
-812
131
-776
-815
131
-917
-834
469
-889
160
665
808
-727
-452
768
588
429
926
889
535
165
-827
272
260
543
-387
195
-367
-517
429
-280
955
-624
-302
-86
-951
996
846
511
-147
-47
-820
60
-369
290
821
164
-359
835
741
-506
-115
-737
136
228
463
339
-687
-667
986
74
-954
-64
24
453
508
-881
-121
-540
884
-450
-323
-523
484
413
775
-785
-611
797
167
-15
-85
652
904
-4
-11
4
54
126
-907
267
-303
910
849
574
-102
613
-969
-362
-991
-484
654
-342
758
928
-997
282
-72
-513
269
-769
-931
301
938
-571
-906
-783
-792
-429
-833
-279
449
2
452
-872
814
402
563
-821
-94
942
-170
533
336
-412
-583
246
-72
-758
-292
-877
-5
1
-573
345
-265
708
-614
-331
350
50
355
916
-941
871
527
340
-314
-193
-536
11
508
717
-211
490
757
-899
-168
958
421
844
233
837
642
-931
-643
353
-548
-611
998
-952
939
913
945
-730
949
257
-357
1000
644
-670
-494
52
-192
78
854
-440
466
-254
585
-132
-96
-558
527
989
-206
121
-544
-213
23
-684
-790
536
172
-483
319
-752
165
230
943
341
-363
-970
552
-199
-755
453
237
282
107
-311
141
-316
594
148
881
111
812
-812
847
608
926
975
-178
-464
-144
21
148
-442
-318
-897
909
450
587
234
-718
-740
550
843
-225
-744
-111
-869
-939
300
574
988
918
-625
245
518
335
-589
770
719
88
-599
-740
539
-257
-995
133
203
-790
878
-476
-592
467
186
936
-82
-689
770
-930
-668
152
401
841
-970
887
-501
970
-370
-641
-800
215
428
-261
-237
-171
-65
-799
998
863
629
-935
-950
-882
-588
712
57
-203
-6
814
484
545
724
615
737
861
682
-380
-135
-436
-403
-17
62
-612
-521
535
-931
-865
861
312
-458
-913
-940
-750
-857
-571
-156
-154
-938
-402
821
403
-681
-339
-332
442
-727
142
-373
318
931
488
-684
25
69
-208
469
890
769
60
785
540
-365
857
40
-692
513
-862
-567
900
820
706
-809
478
153
195
366
630
860
-744
-332
-506
-820
-24
-297
677
909
253
961
-169
270
282
698
-765
538
593
-314
895
743
787
-58
-43
765
-995
964
-764
814
-492
864
-744
398
626
334
-179
-415
-147
1000
-349
799
47
304
11
-732
-301
475
450
480
-843
-556
-801
661
442
-120
-501
487
205
-939
-285
910
-104
-688
61
647
850
911
924
549
974
-73
528
-258
-344
673
-182
-509
-106
-465
-469
167
783
-550
-837
-175
587
967
-147
294
-940
-386
-395
-63
995
-424
-19
697
-183
24
636
891
160
235
-810
-586
237
989
924
293
-736
200
-635
391
-550
-652
-194
-717
275
241
67
345
-208
-171
389
9
-364
-421
734
-659
-943
788
-277
778
-517
-87
-71
238
519
498
442
-920
-383
720
-565
109
-881
566
93
414
-510
475
-964
513
120
617
123
-184
-286
795
562
371
188
95
-1000
638
-623
-366
-273
971
728
-989
588
401
-858
-370
-762
-243
-496
225
321
509
371
768
-970
-734
-592
996
391
482
-907
567
940
902
-11
275
211
136
-15
-817
-323
623
93
974
-256
778
-659
384
-456
82
-964
577
-50
572
667
898
529
604
-709
896
-810
925
718
-491
557
238
-798
735
-306
-548
975
-581
-971
-263
-575
-83
-561
25
-475
-805
-842
-609
179
-960
823
-828
211
-871
-169
633
564
-728
-437
-251
88
40
992
46
-856
-393
-440
-391
-736
556
183
-338
-590
-292
-430
105
-793
-372
-7
-747
7
676
401
-464
-139
227
-798
-179
144
824
-743
-309
503
402
-875
768
966
895
-730
696
294
833
252
328
-935
-581
-21
585
596
435
6
738
-48
512
-63
-922
427
646
-83
97
-184
-748
773
851
-616
359
903
-127
626
-992
-730
-630
135
-618
101
327
668
202
227
-947
832
-893
379
9
803
415
841
-846
326
-511
-559
-795
955
737
35
60
977
844
-596
77
-214
-278
280
850
834
-879
-650
-413
220
-77
-191
147
94
-135
488
294
546
42
49
-315
559
-572
-589
-754
902
-427
-325
992
-401
860
982
674
33
-937
-225
-738
-15
-186
-31
707
621
731
544
141
-34
996
945
-324
-274
2
721
691
267
-416
339
-486
588
905
982
265
674
-855
360
329
-909
578
-40
256
-799
-426
-453
824
244
-643
-535
264
781
-557
508
80
808
390
-141
992
568
491
-241
250
975
68
-819
-679
-597
-574
-133
-130
-833
863
630
697
-391
392
515
-569
328
-403
-109
488
648
-225
-221
291
-172
503
-1000
-827
378
370
-168
48
-563
995
46
760
295
-928
246
-464
-12
184
373
-378
-10
819
-550
375
737
415
838
608
-915
-329
-401
-667
-443
232
96
990
-11
850
-562
-130
655
-713
575
-39
-411
365
-406
-340
-34
-195
-400
-661
-786
255
901
784
193
-343
-179
-379
-910
410
904
-307
-428
637
-533
472
640
-576
745
338
-48
-46
-353
-852
571
774
498
-106
-442
80
459
-462
779
-600
562
726
-887
104
-991
0
777
953
518
43
777
593
20
183
941
-510
660
472
501
185
781
-778
826
-107
-777
135
657
872
-485
987
-552
-68
606
-845
-477
158
856
-447
810
661
-227
120
-558
-75
-162
-643
-341
-458
-665
-81
-388
850
341
510
442
113
-745
955
-995
-67
-803
556
373
745
-977
654
-789
-303
581
464
49
154
-413
-508
-36
-471
-653
-704
125
-792
31
-32
-755
-548
-772
-118
348
638
147
89
-604
552
-332
-419
208
-97
693
-547
-750
-64
-119
-902
-754
305
-332
-837
788
241
-108
-824
132
711
-286
-926
606
60
-37
582
162
904
347
-582
-376
474
88
982
-920
-301
68
-451
374
265
690
764
-400
-617
-908
-420
82
-296
254
651
376
2
-631
-997
-77
-587
-605
296
762
-707
-532
293
-152
216
-696
-136
39
-967
888
437
-678
757
279
988
-296
719
-815
657
-431
453
-968
-816
328
-469
-667
-790
943
940
-56
648
-3
964
-40
-631
-495
960
-860
-260
271
-979
-622
430
350
-810
136
513
757
-2
-176
529
-761
-223
203
-312
-321
92
606
-910
455
-791
260
345
-457
-216
-581
-632
745
489
-345
70
-710
304
-177
51
-195
-345
63
959
-658
-437
78
975
-883
360
767
706
-307
-207
17
305
937
379
768
-949
-625
-37
458
-624
8
-935
208
-117
806
598
-731
-984
-398
-566
-69
491
509
-70
-952
-872
-63
-835
124
11
410
243
916
-604
900
-444
162
142
790
-734
226
907
958
397
844
-728
-5
-754
-613
-506
-184
-60
184
673
91
-690
-281
-348
-984
883
-527
989
-407
759
100
359
914
124
46
359
-613
470
346
-449
-85
-151
-257
390
783
-691
271
-90
53
-93
-841
543
226
747
-436
590
407
-868
912
437
606
-174
384
637
582
-437
23
-720
635
284
276
-299
-848
-514
-117
853
-37
-113
130
808
490
532
-105
955
360
-79
516
451
752
785
-455
392
437
180
147
653
-659
200
-730
209
-507
414
-725
20
-541
-436
366
-740
-187
5
-265
-487
55
699
224
-873
371
-357
-707
-848
-879
971
-715
30
559
-802
-557
-894
-514
746
787
-424
103
-890
-591
565
60
-542
-970
151
-258
-441
-410
-404
-977
-304
-610
921
194
344
-959
-573
51
286
-284
-624
-347
336
-884
165
-857
310
-457
835
513
-874
-48
199
-578
-949
707
-2
-936
864
167
-441
-3
-324
952
129
-34
-147
-889
77
-147
696
-660
865
289
-842
397
235
309
-265
105
-118
-113
760
806
-999
722
408
-365
-107
751
-817
-71
-793
-131
-198
278
-16
-276
-215
18
534
-687
-318
-215
-39
-307
-589
153
812
-627
-175
858
-286
-932
-408
-570
637
113
506
-664
664
574
-873
805
885
520
-4
-837
490
-81
563
-433
-677
-599
-982
-119
-511
-82
-865
486
269
-930
-252
532
456
-682
-375
-194
681
-71
-950
961
-713
573
-983
499
615
471
-721
567
941
864
106
410
-2
221
62
856
-891
912
-290
580
856
-90
1000
-60
-969
996
722
426
719
95
801
559
-299
-47
-423
-985
294
670
-316
-997
698
802
-793
350
-879
115
-403
970
-29
915
293
562
-53
569
-749
225
22
-859
-371
509
-808
-101
298
-925
895
884
-291
372
877
184
-906
65
-318
394
-262
909
257
11
942
-4
501
208
-699
177
-842
257
-887
721
555
-236
-215
494
418
715
125
-23
648
-108
249
-411
500
586
919
502
970
594
950
563
-926
-649
-863
578
795
-860
-381
-693
942
840
436
-212
331
374
-55
-599
-293
568
-343
398
-449
-542
-245
549
-77
-818
-526
-168
-803
413
-151
-996
987
375
-82
165
-583
-979
-870
414
377
833
34
752
532
246
-57
245
409
-706
167
322
100
-808
-673
570
-200
439
52
890
744
520
-57
-243
-703
791
206
-112
-866
-633
766
25
-109
-96
96
270
-789
305
619
513
379
-417
-809
794
794
623
-505
343
-735
-487
-456
-186
-28
-150
695
278
-264
680
-518
-668
-617
737
-969
-393
-924
536
-638
-807
-239
-317
724
626
-507
-336
-469
8
88
540
86
697
-565
779
-751
-107
678
955
-568
-326
-32
532
447
674
-60
857
558
386
-507
280
690
-561
449
-465
133
788
-40
114
774
595
-985
978
198
-144
-20
250
-880
-572
597
930
932
912
-570
-111
-187
304
-966
-792
616
741
-439
-600
401
711
-789
34
-64
-792
274
591
545
499
-590
-785
-217
-738
27
392
832
752
80
-9
-279
74
-343
997
565
684
392
474
-899
703
-182
732
915
449
96
714
342
-376
794
611
-448
-618
406
-475
488
-406
884
511
-980
194
871
19
127
962
734
573
-705
-435
-598
561
590
-684
-686
-845
-938
521
-886
-587
-39
899
-332
191
167
98
163
-7
273
982
996
697
734
-548
183
-571
58
-216
-152
-13
791
657
-94
609
803
-605
798
175
946
440
-315
-597
-590
947
-947
-822
-780
741
906
659
-718
-622
616
107
-492
704
-315
-444
751
937
14
804
568
-594
-296
-36
129
333
849
-636
-72
-365
-828
133
842
39
-731
297
-712
-23
177
447
192
-522
988
940
-897
467
870
633
-55
-272
-702
571
370
-60
467
-259
757
301
392
743
920
51
-539
449
295
843
734
659
-723
-200
-781
726
-832
277
267
65
908
-224
931
-2
343
98
948
284
-373
42
-216
-668
-826
-376
531
657
-521
-447
-129
-853
50
195
729
56
959
781
844
56
280
183
-141
-885
939
-557
217
-281
417
-598
-662
-611
809
-904
213
681
-689
-389
651
55
785
-626
78
-327
-411
-475
196
274
-769
50
64
-621
1000
-98
958
-223
-60
-901
574
643
28
756
-156
230
-134
466
-117
-328
728
-110
767
455
908
335
-995
185
172
88
91
921
-719
-208
-608
-176
-982
670
-518
374
527
-716
-453
126
-271
-796
86
316
-150
621
190
-689
-745
-22
416
298
835
817
850
-568
-5
875
-918
-638
-890
-976
-293
270
-430
-594
-616
68
559
688
299
609
-474
-146
-475
453
-327
-603
568
444
-793
-886
-496
415
751
373
-658
620
578
649
868
-881
-274
217
-672
703
767
134
200
-802
296
559
-393
764
196
-284
178
93
-656
32
-555
-921
336
940
-764
791
268
512
764
-768
736
-414
-58
398
535
836
169
376
597
-248
353
665
-695
273
659
-447
-200
-591
644
-914
643
-482
827
-902
-999
-908
809
-927
-859
-514
10
286
49
442
-901
471
608
-843
-885
92
-970
-769
23
617
-661
-179
-87
-499
517
150
90
583
412
1
853
229
846
-390
-537
345
-719
-940
158
-224
756
-34
-10
211
-651
-193
-911
71
356
-35
908
-127
188
-669
-829
-313
-60
918
28
-454
-498
-706
-415
-756
418
75
-546
-957
967
679
-597
811
-735
41
-358
-239
-41
357
913
733
635
-949
-723
283
587
-372
992
-524
93
-537
787
284
372
212
-179
-678
48
125
-661
339
572
-323
639
-225
-528
119
938
-710
-768
176
-381
-105
861
-750
-187
-917
977
-780
-530
616
-703
598
229
593
-966
581
-486
957
-571
752
942
7
218
92
388
-882
-489
926
204
213
698
-438
132
-613
-931
583
310
-932
-925
892
-839
-887
-972
-385
-548
458
-627
-314
-314
585
271
443
297
-58
682
-757
-326
-26
-686
-713
536
394
143
557
-906
-181
273
942
-289
853
366
169
604
46
390
-551
804
-91
248
251
-954
140
794
-933
-924
88
-957
-628
527
159
-406
-15
860
-28
-334
-964
827
935
660
815
498
-959
792
-16
-509
146
997
-214
355
-321
-896
-183
476
-329
558
-663
903
-737
911
34
403
607
660
929
1
834
-707
-735
437
-977
937
-262
631
-183
549
445
632
-83
-720
-681
-151
-26
-415
230
982
49
-419
-689
-88
-723
-342
-778
67
-427
485
458
62
-694
338
20
794
261
907
692
311
761
225
-366
220
624
457
-866
-802
-229
-866
967
-88
-734
-56
629
-821
-917
-32
248
803
-292
508
-409
159
823
718
-124
-14
393
-237
-524
146
708
540
-200
-562
-912
360
376
109
-373
-739
646
-491
498
-367
-403
900
-537
-160
-323
-411
349
613
-364
-607
-681
-529
-400
-54
-274
-508
101
434
260
531
-516
514
630
594
213
-558
-657
750
823
218
-457
551
307
-443
-824
-622
-768
-103
230
-648
329
-877
665
-835
-696
-688
718
-168
-910
836
850
-536
698
-609
-137
325
816
812
-686
889
609
734
450
-276
341
317
-460
485
846
148
399
-617
180
-332
7
949
-203
-331
-914
-462
-562
985
445
117
-638
777
81
147
-33
776
-320
-778
482
-117
-826
-434
85
620
-806
-806
-734
913
-9
-483
793
-244
-193
652
-61
-785
814
-184
-227
245
-396
-535
49
581
-407
669
-870
-607
585
980
857
-372
-41
32
-399
-293
201
172
677
-837
-84
882
957
-518
899
56
-339
927
363
625
-529
632
632
949
-360
330
-447
420
-48
387
519
-799
-223
493
-906
-502
-95
252
42
-337
-455
-385
-690
-20
71
-847
-721
-304
-534
991
508
-7
543
853
-915
-6
-967
301
-97
-267
-702
-248
215
-61
669
16
-249
807
295
-613
117
-112
452
46
-415
-932
-278
-397
550
-614
79
1
-907
-300
341
-254
-408
-288
-614
-977
-340
287
-529
775
-628
-539
422
606
120
145
-710
72
908
592
151
749
964
-863
-302
20
-36
813
729
856
195
945
-779
931
701
-499
597
730
-326
268
612
-365
-149
503
-398
-25
472
-153
809
688
-958
225
-431
-84
499
-901
521
-328
76
-256
975
738
805
714
-58
416
-91
18
-986
835
390
-174
464
488
263
317
-833
-396
-912
-860
341
-670
-595
-344
-181
-499
-522
-853
991
97
-493
-162
953
-913
-632
-457
-441
-595
-541
-982
-854
402
-752
-353
-735
159
-32
787
818
826
794
-203
11
634
107
933
17
634
-766
752
991
-290
901
162
-181
78
-122
-101
-787
-77
-301
-547
-44
-138
258
971
-751
-260
-834
-118
-330
-758
404
-982
488
-511
541
481
-298
-147
310
297
948
989
-644
-883
234
448
-230
231
134
432
-214
378
260
449
272
545
524
824
911
-102
732
-594
752
-346
118
-64
-55
850
-652
600
507
34
213
419
619
-372
566
549
152
-173
-832
-821
985
-78
-558
-757
-817
-923
-118
-377
-342
-212
661
611
146
-565
616
461
709
171
-203
617
-249
747
-322
-699
-465
-291
-128
387
-364
-491
147
-314
529
-266
805
156
-297
-704
-562
531
13
-328
-726
-57
349
627
869
879
-852
-308
467
432
451
114
30
795
329
529
515
584
-313
-528
504
-778
-360
-292
-885
-350
165
404
967
160
529
-922
-580
-76
599
8
56
-168
539
267
-511
923
733
-153
-341
593
-768
-51
-290
741
-688
-848
730
-813
-348
674
-177
218
588
-680
121
-567
-662
-31
-746
631
-226
-510
-57
736
-678
-38
-250
3
-788
286
-602
-164
-867
344
-180
918
484
-641
236
-666
986
-956
-163
-441
144
675
554
-702
-927
-450
601
220
993
192
198
976
653
-2
-906
212
-543
370
832
952
-54
-840
-54
18
-58
893
823
-354
-457
-924
-524
926
428
-410
45
-439
-822
-382
930
-611
683
98
-47
-234
-37
-704
-570
105
390
595
-422
-861
326
-543
765
265
12
-228
-147
-884
-327
-227
-942
-451
-425
652
-224
89
-520
-259
626
-580
23
-617
117
920
882
-421
-297
312
-435
520
-24
-833
209
67
-964
-47
-320
-259
186
-585
-113
526
-164
-877
646
990
246
-144
-513
384
-496
792
-932
-626
482
275
404
-75
-849
580
-558
138
-132
-500
859
53
889
-143
-590
-726
-546
694
-93
28
-585
389
-750
831
-591
-687
-313
-287
-914
-28
466
-212
49
-665
239
105
626
785
97
172
-255
-969
-903
621
-871
569
459
-701
-820
940
252
16
-338
48
418
-358
763
914
-374
298
15
-191
-471
-286
-481
560
-697
-131
-969
184
103
99
949
169
748
144
458
419
93
106
136
-387
962
-713
703
-590
-322
692
365
-535
-777
751
-111
-778
-813
-839
377
253
381
917
-243
-922
-366
-974
485
-388
-931
-821
977
-557
952
827
971
-601
-858
-233
172
768
-982
315
872
719
-623
991
-843
-338
815
569
597
257
-65
-988
562
567
-641
664
238
-369
-626
-853
-1000
-852
45
941
898
-755
-530
352
-618
-704
-208
121
130
825
670
617
-310
596
-927
-414
339
-145
-904
-33
-423
391
-26
-549
-674
682
147
424
649
666
-981
987
15
41
847
-216
-384
-846
-265
410
97
159
-295
-725
-324
-149
-956
516
-319
-801
-802
925
-328
82
-433
-326
-952
-763
215
82
-432
-673
739
665
107
17
-327
152
-477
306
582
427
-523
-358
-45
798
48
445
-65
309
-721
-961
236
-159
-149
-400
300
239
951
111
430
114
440
-406
-915
187
293
-397
121
933
-575
862
505
604
817
-700
398
-184
-314
602
-945
-37
911
755
-668
-595
-752
-784
-320
-581
421
665
2
152
-912
-57
-951
-820
36
957
113
50
306
-836
864
726
-881
167
484
443
-390
960
-848
-67
422
637
-381
216
389
456
-825
233
425
478
-535
-866
-252
-533
684
-465
773
-817
-843
-808
-238
-234
188
382
874
-39
-796
-46
-819
-411
929
412
-98
119
-955
-475
464
-271
527
-368
-332
-682
147
305
-757
-955
64
-231
863
548
324
-193
730
878
-833
931
-6
63
-97
-709
-974
-17
-959
-410
60
-999
-47
-243
-206
-879
409
-316
256
-197
389
106
-613
-188
-571
833
514
742
-260
896
-503
40
-136
-600
307
-791
613
-678
-816
-538
-982
835
-615
249
891
-904
412
-409
-712
-633
752
458
546
-725
-320
-594
-293
-619
618
-168
-732
721
256
-772
813
615
555
-737
-210
-121
961
208
418
-776
-714
847
-676
526
778
289
640
-649
242
-767
-13
-286
-30
910
-65
525
-842
863
-445
354
-211
-547
-943
243
-819
-883
622
694
-410
-57
596
77
189
-922
403
-137
849
26
-85
-141
-360
-566
-285
-86
28
450
104
46
219
353
541
-188
306
-893
-970
970
773
937
-306
-605
637
-885
-736
-602
-118
-820
-690
426
385
79
695
271
368
-45
-665
-90
836
882
-299
-396
355
-615
-562
311
283
260
-819
637
834
962
191
199
-996
-178
-899
171
-489
268
-235
-697
-370
708
-359
-239
-552
-601
-858
-921
-848
338
712
132
630
762
-391
449
899
918
-750
73
-777
311
-495
-661
163
445
920
776
-496
-20
-772
142
-877
339
685
438
-786
-991
377
390
649
-329
885
926
158
951
109
896
-25
895
-948
-504
383
-511
-151
10
-612
933
-910
-695
-768
546
-247
-517
715
805
-629
944
2
503
-106
-878
650
838
-282
-339
558
416
-774
816
650
476
-780
-896
941
-534
-754
24
171
-268
-378
626
626
-117
902
-345
-896
946
-16
693
-702
-816
213
-995
-582
-292
-61
596
349
-602
382
184
-675
-891
595
-74
99
-570
609
-975
-310
-853
278
-628
506
585
-476
619
-175
-295
137
-971
-430
691
-503
-413
-638
809
-517
55
119
-564
-443
535
-439
-330
-402
5
-887
658
-281
125
-79
568
-14
190
-231
327
-935
677
-906
136
507
-11
-647
877
-354
-53
524
-685
-345
360
575
-984
649
481
573
290
-949
616
722
-322
228
970
-678
-880
-984
616
-391
-769
-698
220
267
326
350
-210
913
972
141
114
-10
-415
-398
-851
413
275
-124
-27
236
295
-397
493
-418
828
-743
-103
-284
-284
-805
969
-758
-192
594
-120
-782
-32
837
-961
411
-274
633
963
652
-10
670
859
-685
661
154
502
-573
-913
-884
669
-143
144
-879
723
-333
470
-523
39
-254
185
-797
104
344
657
-38
-338
322
468
-523
-409
-922
32
861
-257
-312
290
-250
-121
-345
-142
-803
-852
-730
-166
167
1
-934
-376
164
49
754
-867
272
-928
707
-916
728
855
-32
-797
-77
879
-688
512
710
477
710
598
-981
-589
-810
360
556
-134
-278
640
-699
788
-797
314
-71
-523
961
187
-617
-351
-20
-825
-323
-482
-942
-570
807
-374
-89
-682
65
457
-764
-820
183
-854
357
467
21
-594
142
180
673
929
964
-480
-44
-712
67
44
-621
982
377
-89
-436
897
81
253
-105
-820
-662
-27
-668
836
-248
274
-44
-703
782
-51
-633
220
63
34
571
479
16
997
715
-715
-627
1
-587
-311
-117
-600
185
-532
-170
509
-408
991
-909
-333
-549
270
-525
292
-38
497
-504
-623
64
-541
667
49
-109
319
316
-843
179
187
569
-652
689
577
-966
-345
206
-812
-489
-980
-30
-162
444
586
835
529
-319
819
-916
701
-439
-578
-170
-121
69
-278
841
-300
-991
-572
388
-543
-47
883
-471
-997
-429
310
-433
891
449
607
156
-889
698
-722
-104
-235
-286
114
181
768
700
691
-836
-454
716
208
-698
-516
346
-263
-200
-387
-532
-487
669
-690
-137
-873
772
240
29
748
-74
-383
337
451
-835
-348
-554
915
-555
287
560
-587
716
491
749
257
266
-219
359
-998
-914
-123
955
-309
-713
765
-549
-784
-854
860
910
303
114
-755
575
16
-833
-198
-191
963
183
885
919
-952
444
-84
538
-477
-125
-253
788
-991
738
-24
723
-193
498
-484
-244
-339
-516
-359
-930
219
-915
-267
83
817
-207
-819
437
905
879
89
-473
-842
527
-731
78
-79
957
-654
275
-760
738
-6
-619
54
421
352
-519
-289
851
21
61
-217
64
-862
-791
888
91
-740
-809
462
897
-539
563
935
942
579
704
553
-380
965
602
-566
-305
-417
544
757
500
-819
-854
-667
170
307
665
438
-558
405
435
-740
-258
-763
926
538
-850
666
-320
219
85
842
-806
756
-411
-974
-74
167
637
-419
-101
336
-642
725
-330
-445
-636
-169
-451
785
-502
-767
52
909
994
359
-419
-325
233
-505
-508
-469
78
5
808
-817
-255
480
-15
570
896
-27
798
-45
-819
846
-439
565
577
-722
-271
-523
-156
-992
245
926
837
807
471
-993
859
-356
-705
282
-205
-50
-466
-775
87
402
612
497
-142
-474
-43
917
-745
-391
-6
-855
413
-332
83
-798
832
406
-398
218
-931
-17
-287
377
-295
187
-696
672
-420
553
902
-722
627
426
-167
-763
327
-158
-287
441
200
-389
602
-668
763
613
-71
781
-969
48
492
-464
-410
-761
704
-683
-427
-570
209
139
112
452
863
-618
-873
777
-219
448
587
-422
-602
857
-790
770
-512
-385
751
977
-73
582
-879
473
-86
-722
-869
19
750
-51
-500
-689
-930
296
-265
-637
930
169
-925
771
-727
-68
705
861
968
-251
421
937
-277
-800
-326
736
-636
627
-301
315
-19
-163
904
-737
-909
-375
-64
-282
666
-422
-944
-216
-789
388
-916
761
-778
857
-39
288
703
-213
-243
684
660
-328
-619
442
-664
416
-619
-982
-958
-792
-644
-838
533
-82
-287
-779
-183
531
-556
114
367
117
-816
-685
22
-732
-885
-956
378
873
-948
968
-70
150
-802
-208
-314
643
527
-662
224
-183
-65
-491
395
-559
573
-341
621
765
876
600
-606
630
763
-91
-669
592
376
-546
-970
892
-584
-244
532
624
906
130
112
566
169
508
-801
-370
-20
996
850
-281
-115
-904
564
-254
-596
308
845
676
337
103
778
-560
761
-917
-903
610
613
-444
471
622
322
3
-148
916
158
-961
-786
-679
786
-349
-115
473
833
-214
52
-292
336
-881
-350
-830
703
-396
-252
996
-507
-387
-682
-64
774
-665
-1000
-458
-586
-443
-769
790
421
-745
924
132
612
433
-704
79
-351
345
893
-772
346
694
-851
-539
-352
-72
-482
-389
308
-737
-922
-490
-278
851
-690
416
263
106
-35
-112
25
-96
-367
-83
-329
590
368
78
-974
814
418
-426
-926
33
-996
-824
-472
728
860
-985
-705
-748
927
-304
-226
-773
-157
614
-463
-196
74
-346
632
504
425
-618
45
611
250
-844
524
694
-604
-806
69
32
598
-339
694
412
551
-637
-842
920
707
466
380
835
521
433
608
486
602
864
-367
567
-290
283
470
883
-806
-270
608
-976
-686
-2
-274
-836
617
945
780
-960
809
-414
673
-974
141
-25
-196
239
88
114
65
64
341
878
-800
579
954
-465
-954
834
881
159
-518
573
209
888
-281
893
-817
-966
-311
484
-828
-402
-530
-977
59
39
-413
-248
-730
547
-686
-361
461
396
-671
94
866
-205
965
785
-236
307
250
-106
64
-560
334
71
716
-307
-42
440
-143
166
-35
-361
57
-453
-846
98
-110
734
352
388
-705
-155
-475
432
-638
-110
75
987
-457
524
-96
-560
21
-788
391
124
563
365
-662
-366
-893
-260
187
-903
-521
-349
-120
342
478
482
-212
-829
-902
-554
977
-764
-141
235
805
-319
-619
656
-254
-851
-61
816
-164
666
-920
-186
892
133
-529
-154
-600
595
253
-374
-146
841
-741
-306
272
-748
-975
-927
883
127
-995
675
206
-980
335
-307
52
586
179
911
-342
3
724
-766
918
80
-929
-89
159
863
-579
-758
115
627
-122
-8
501
141
-300
169
-67
461
-724
-134
852
500
-898
114
-415
39
-49
-796
36
493
752
-49
-535
609
-258
35
462
-416
-831
-693
547
-410
-392
-944
-162
-597
-473
-541
-419
-158
-236
106
-355
-687
-27
947
-667
-128
-708
-784
-568
-760
-680
400
886
-723
-235
-55
480
942
-870
203
-660
0
-45
-603
439
376
688
383
151
538
-724
-846
-908
-113
331
-422
-976
247
-987
583
-939
-486
418
-511
699
783
918
202
32
-943
-577
689
-986
-382
554
-110
-678
-803
-1000
-502
443
615
-610
-745
-40
-125
314
733
-620
-966
250
-291
78
-532
-91
644
55
74
365
-242
-392
-721
-997
-101
-111
691
-75
-489
-348
254
749
-155
-9
-369
-157
478
-611
-440
-549
258
426
284
348
-270
-26
263
235
539
537
-238
-90
982
-365
260
798
25
902
605
525
-880
795
-401
-886
-804
-692
190
715
-526
799
-67
214
-539
550
-822
404
-364
391
745
96
-817
340
-933
461
-970
537
-711
-422
458
986
568
-558
40
925
146
-95
-520
-577
298
-911
733
115
-467
798
-145
-485
221
209
-98
-347
-214
199
307
-274
-807
-363
125
-973
301
809
171
953
-798
260
298
-656
-267
-34
176
-146
236
-154
-512
-401
-870
729
-255
-991
944
451
-8
-32
280
-135
622
-595
-621
-811
-589
35
-561
-436
402
476
-784
382
527
-669
-187
559
-210
-848
791
621
953
728
240
-575
-508
-244
-523
408
-62
838
-283
374
131
970
525
434
859
-891
-210
-922
-333
-595
268
31
573
839
-543
-726
953
-269
-723
306
535
-174
-713
-309
783
727
220
-476
962
-547
404
-425
257
460
706
674
-927
512
923
939
731
-539
-65
728
528
388
-166
-848
768
-939
579
951
883
-588
-961
-539
549
528
-193
671
785
-731
-552
538
-532
847
218
-723
-712
-329
-830
-305
109
251
-149
492
-485
-34
-794
-354
402
845
-949
-926
579
-216
-784
-256
162
-245
545
246
471
-806
-38
-304
575
273
-98
561
-25
-237
-341
-219
773
-77
-254
61
607
-607
-278
-716
57
-969
-316
840
-880
-272
-878
295
-707
-488
137
-89
181
513
763
-845
-412
43
910
230
36
730
717
953
-596
-396
-668
-92
-637
498
120
-44
-666
265
-690
-313
894
447
-40
-76
410
173
-901
-547
359
840
-596
343
-628
-273
-827
218
-249
641
822
-96
344
722
867
-612
-322
-573
151
-910
61
-442
-660
376
-623
-482
934
-174
32
407
947
442
-839
881
-710
465
277
-99
322
-137
-930
-740
-819
17
-950
-756
-556
178
-817
-857
-978
264
908
-630
-567
-788
717
-145
809
-635
-207
-772
-66
-337
929
-677
410
-113
230
641
781
861
-476
-278
465
647
998
-599
-879
-710
-174
-872
-913
936
-989
-998
-663
29
487
-357
496
924
-577
-197
-843
758
323
4
-62
-126
-963
950
212
-908
220
-88
657
-842
-406
497
-605
-181
597
-491
-390
846
164
918
-427
-239
627
944
952
-39
882
27
-568
-74
44
-347
38
720
-537
-614
382
344
-551
860
-997
-622
-278
96
159
-15
-468
357
-856
941
459
388
494
-926
-746
290
779
-55
483
851
746
467
-485
531
-633
-227
987
-560
-326
-127
-831
-994
115
943
834
-851
-397
975
105
-858
-797
-699
-677
-306
-524
-805
567
-830
-906
-588
426
979
-717
-550
-550
483
249
-311
889
-793
-482
935
274
-840
932
213
-152
728
-872
388
-29
-616
123
-800
-705
-357
-414
366
972
884
-21
175
978
280
237
292
-734
-737
80
-984
562
129
-921
357
93
800
984
947
-779
358
143
-985
-14
418
-591
-663
-97
836
702
440
557
846
929
903
426
518
421
171
-238
-355
-349
-909
921
841
-189
-33
-916
789
-871
-496
-406
-940
-825
-423
629
-41
106
766
-720
216
-545
172
-794
131
-991
-329
964
817
-303
597
-680
-987
-82
41
931
-388
-650
46
-3
584
-22
459
212
553
936
-628
173
-107
891
242
-789
804
-482
-111
-812
-704
-321
77
-389
-679
764
390
-15
913
215
-120
853
-42
-531
524
-458
-664
-560
-997
17
631
-794
242
522
-65
-184
511
-24
-737
-863
251
869
878
802
-649
-449
-528
854
132
378
-245
-563
-970
295
575
822
907
-241
-872
137
-841
-288
649
-755
-647
-923
217
-417
-497
99
272
210
109
-283
306
706
-87
-796
723
-891
121
-273
-473
927
-543
472
620
328
-360
-877
85
-882
65
698
62
328
-241
-32
-656
-623
-10
-605
-631
-241
168
-690
183
-905
344
240
-926
734
515
715
-292
-64
938
557
-641
779
111
18
-510
-956
-391
163
-4
473
-660
-970
614
552
465
467
-320
-780
333
-868
-688
699
-170
-405
-530
-960
-623
892
606
-965
-787
-506
-57
-623
659
-20
765
767
343
956
-829
-399
-609
161
216
-587
-486
266
-462
448
638
-864
-337
-478
77
-308
-882
574
915
-220
-10
-894
-768
-826
921
-147
-684
-900
33
-191
480
243
-84
-239
-456
907
213
-113
184
-479
709
-913
632
-444
129
214
332
-590
697
131
-72
-647
498
160
416
920
-623
625
42
-920
723
-369
946
-927
187
-867
374
13
-28
673
731
-664
-56
586
-646
-84
-638
61
104
-308
990
297
-223
-997
936
700
844
522
839
-948
438
65
-919
350
-312
-260
664
-160
-860
-946
21
-247
49
581
-509
-858
928
-396
-400
-598
-576
-156
-556
396
-742
95
606
-139
-800
-154
-181
-930
-662
971
217
-86
-634
-660
-422
-954
-451
387
-256
-789
-613
-342
257
158
-786
115
774
826
-448
319
-938
383
-512
192
162
453
-223
-697
211
498
-921
172
-364
73
-43
846
-31
476
557
978
387
502
-937
-377
795
-722
710
-631
-37
390
154
820
-100
-766
-617
-31
36
914
-436
-652
-207
481
-64
-174
-377
326
-592
604
-70
272
-284
854
732
-507
-571
-100
808
-388
-511
-47
-510
-430
-769
-359
-671
-598
-316
622
-903
375
-413
531
-822
321
505
701
-259
-781
-351
-54
-620
-247
-283
843
624
525
900
758
-207
344
-659
-844
-972
-909
74
-259
-698
-721
-561
95
110
-121
899
270
945
810
990
1000
217
-820
255
-647
190
-67
-216
504
-355
989
510
489
524
612
-970
-168
791
-979
-860
-713
149
-493
63
-898
-702
31
974
-586
589
-175
-238
-99
-250
183
528
-583
343
-165
155
-126
-913
716
68
299
141
-546
980
110
109
661
705
184
90
-969
444
-568
129
-239
56
539
-975
-456
728
-555
276
614
900
-143
-764
639
923
874
378
-946
206
708
984
913
-150
-633
-536
437
-140
-446
-560
758
876
-317
-997
-964
587
356
-882
21
694
-793
677
676
-897
-441
77
698
501
991
741
-363
-225
-261
-107
-968
-416
135
381
8
-534
119
135
-80
99
106
670
740
215
-680
-570
-225
698
308
-50
1
574
14
-946
621
202
-811
-847
-809
514
-646
68
3
-658
-7
-701
474
59
-317
-971
637
-15
-709
-254
-680
-358
-362
-35
142
522
-349
101
-97
-604
773
567
684
19
-906
131
603
731
559
-478
-638
526
-708
-182
148
-712
76
4
-934
146
-340
268
962
590
986
86
-106
279
-152
628
550
589
-374
-38
649
955
-895
915
16
248
-317
560
-831
560
-916
-47
758
-741
-867
999
-888
-471
433
529
-731
110
839
768
686
-356
-48
732
300
412
626
-30
-12
183
-790
52
-934
-184
-177
910
-626
-108
-559
-351
610
-241
-661
816
-587
907
-901
966
-744
840
-395
532
-287
-190
610
341
-603
-117
-313
-168
-689
-244
660
-409
726
-298
81
-974
489
-582
-356
683
181
982
255
-40
882
49
-460
272
-603
-221
730
-149
714
340
392
149
-575
847
12
809
76
-476
-886
669
-924
843
997
-28
-28
-773
-950
14
-263
191
78
-932
-844
-309
-11
790
-352
258
-53
261
65
73
-462
-516
-470
-647
-85
247
-762
-714
-19
-751
437
600
-595
-85
-332
650
-693
-226
-839
-379
160
-942
-255
509
-657
-550
-625
531
-297
682
-884
-540
605
-712
-773
551
-609
748
-322
311
-824
-470
-917
-333
-841
-645
-13
-930
643
-991
602
-787
-11
-265
663
-745
718
-104
-472
-802
579
746
822
193
930
726
971
-711
801
115
-897
539
-712
-60
-642
-263
-348
353
782
907
-860
-179
729
879
-321
983
-495
-830
-400
-427
186
145
-820
-829
-885
-261
-472
-837
-959
77
-976
-106
682
-147
-276
-447
961
206
306
-666
-487
66
133
70
459
-862
448
288
39
-462
-324
-666
261
51
-765
-640
402
804
-55
486
-652
-625
617
701
998
-66
301
-24
37
-694
914
666
-109
380
360
-355
120
-89
361
619
240
571
-761
-511
-737
-504
-943
198
726
-64
905
119
-307
774
-464
-193
733
320
267
-811
-653
837
93
301
-12
254
877
-832
806
-542
-749
595
865
-759
310
-220
625
-568
744
-665
499
332
382
520
-808
313
-156
-357
215
983
820
718
-853
595
383
-645
-309
595
863
-12
67
-487
815
-231
648
188
816
545
5
-990
924
-462
755
923
737
48
-711
-658
-769
-982
-407
-300
472
968
-61
639
29
174
-43
-478
-650
-654
-115
321
472
621
196
-645
325
273
758
-702
688
-566
476
-144
-428
639
567
-672
-979
-671
-547
-531
155
166
-768
-186
57
319
212
-220
194
-938
-870
185
170
813
-382
580
413
-508
-900
415
-67
355
-897
-636
-729
300
962
979
-566
-478
449
684
-297
-272
13
-219
690
-935
830
-180
164
-277
289
-77
-636
778
-701
-198
727
-688
901
-850
246
-432
-230
168
66
-442
-711
214
-223
-576
517
698
74
645
639
527
950
878
-702
-735
-661
-907
5
-301
-874
983
814
576
-415
370
277
-782
826
-743
-242
-794
732
-93
430
-21
162
215
513
717
555
-58
-884
123
-18
-756
-643
-45
116
786
973
-540
294
-21
534
-779
-776
814
-196
-453
752
-166
936
-205
-471
-516
510
-691
476
-213
767
787
-942
-308
-438
-279
-747
740
-903
424
-670
24
-479
84
-614
-887
768
76
232
-463
-730
796
-291
767
-59
44
-739
642
251
-551
275
-430
-463
-838
-895
-172
-42
601
-82
-279
-255
364
-584
995
925
-935
-233
952
703
-556
-153
878
975
-32
655
-960
-662
753
156
688
144
299
-124
-247
586
-701
892
544
311
106
-87
403
-17
152
-914
839
-697
221
56
-26
579
-580
495
-983
459
347
-489
-240
-947
477
-603
993
428
38
-246
-915
13
-490
-712
282
439
112
943
689
512
-88
-365
510
-907
56
-652
307
855
67
393
-157
267
-139
-749
842
-169
588
-452
-411
614
-629
924
76
742
860
-500
664
598
810
608
-426
561
-293
577
525
883
-760
7
333
-174
-147
608
254
683
-87
-852
-918
-770
939
557
-150
-342
-909
456
-160
203
704
-706
-563
-132
-882
705
-976
27
203
658
120
319
212
756
-842
-755
-494
629
368
-849
571
-529
-125
-948
-449
62
-49
700
-456
-45
-171
335
-256
159
570
-421
-65
-400
543
-583
654
-439
351
380
-681
-75
-692
-446
930
-657
125
213
56
-22
115
-175
834
-679
590
323
958
-195
9
886
-398
325
129
961
-623
253
459
61
635
-127
-145
294
942
158
70
-551
-985
758
-820
-202
281
-859
932
432
-118
-170
-408
331
472
126
626
188
432
-925
19
-28
916
-426
424
681
-285
-465
913
-495
553
-130
-422
-23
-458
353
464
548
952
-397
-668
262
-669
-746
795
-793
-805
188
-581
529
-685
-398
528
542
689
-220
-590
-885
-217
-235
227
-712
776
-371
618
505
555
774
-499
-872
258
-842
371
620
-405
356
-699
210
-58
179
-446
-276
989
550
399
-322
411
569
735
-47
-126
-178
126
221
356
223
-905
498
-445
135
26
-328
-434
-322
-937
-380
896
-929
-104
-920
412
-65
156
-562
345
603
397
172
416
588
750
887
0
198
-749
663
616
42
-636
-876
985
-730
659
-887
495
603
-269
-429
279
-403
-469
-797
921
-457
366
356
942
428
138
393
509
668
-481
-644
430
96
201
-428
-498
174
873
-194
723
358
813
-588
179
-665
215
808
-523
-800
-189
-961
449
763
316
671
229
-111
-561
510
-239
864
955
-61
845
-453
151
-415
289
33
766
284
931
-292
885
883
-609
-635
-65
205
-673
-989
173
-713
406
956
-524
-671
-394
783
-163
-708
-466
787
998
-152
-294
714
-713
-661
618
882
-51
-729
318
-568
341
846
103
-101
-604
-635
275
399
861
-865
-977
-951
-496
54
-300
8
-408
-56
162
685
15
479
-507
102
-432
409
-264
513
-734
404
180
-962
-193
-853
-287
-438
926
-675
-645
749
125
-149
-118
82
894
223
-408
-56
454
-304
171
561
-380
469
44
727
-259
-811
-884
957
455
564
-341
164
-215
966
748
731
475
558
-313
-312
-526
-182
-639
431
99
-798
-560
-197
991
-178
-643
216
-798
58
863
-449
157
505
73
484
900
596
-815
-744
-327
96
893
-288
780
647
154
-442
301
660
-637
-61
304
521
-126
-693
788
-7
-397
-210
649
791
-15
954
386
261
949
682
726
-469
-206
26
-531
423
325
-711
-343
-137
768
-985
-291
774
-516
-965
531
900
-83
-936
-4
-33
-571
191
-782
-886
-550
-655
-961
627
-966
-596
705
525
-169
821
789
-971
681
-751
382
583
396
-989
-217
257
343
796
501
-442
349
-852
-993
-942
-865
-154
1000
-681
-423
-329
-1
180
-866
824
679
368
-102
-55
126
616
448
393
112
811
143
-348
-687
-388
-7
625
-345
344
-731
365
-340
741
953
292
-491
774
833
941
-469
279
-528
970
-343
87
941
-409
-634
-655
-653
-477
754
405
-814
114
-555
-430
-971
921
424
-743
654
-284
-710
-670
752
-130
-966
213
-154
382
959
-686
-232
-517
190
638
-907
-937
-388
-249
15
510
894
73
132
-381
262
-153
-586
668
-733
-907
-634
164
-960
-730
-391
-459
-954
481
673
-172
-293
-324
895
-457
-105
-543
200
-343
825
495
-490
-677
980
-136
587
-499
755
73
326
206
-100
828
540
618
801
-348
-135
-291
932
-887
-882
-349
-733
649
576
-799
107
641
-286
-518
440
-542
-431
-81
50
585
-169
-308
-488
174
-685
407
-340
486
-378
-954
953
-210
-178
341
-857
-505
814
-605
-117
104
217
-804
-452
-384
-841
-343
882
-684
-361
672
-437
697
-925
-35
-292
-312
997
-527
370
941
541
-620
628
-643
476
-622
-689
201
-374
-220
-987
-79
-541
-118
-1
580
962
-494
603
-992
224
-874
-210
-935
813
405
293
-193
633
-993
992
496
-11
-98
-521
-207
-871
-277
-466
-157
-556
544
400
-153
988
-436
-203
-784
-36
11
164
549
179
470
221
121
425
600
162
118
928
664
-721
622
533
-972
471
318
-980
500
-79
-560
585
-68
-23
-965
-854
-242
-277
-630
-945
-119
-78
191
135
-8
251
399
32
-528
328
-924
844
-890
998
824
735
795
-523
-416
179
523
442
686
-511
-570
230
521
-550
223
-661
-758
-896
788
106
-391
604
681
598
435
-972
-544
-174
-914
-756
865
-435
-561
-80
-43
-335
-8
274
-354
102
232
514
919
448
-341
67
873
214
704
316
324
-978
178
290
112
235
-701
412
988
-684
-219
-600
-11
952
89
732
-850
-704
738
72
-708
-34
-748
-835
-388
-725
286
-151
177
942
-296
297
37
785
554
387
-844
145
643
-681
-740
-314
688
188
996
-379
780
68
698
-547
901
-678
790
-577
199
746
333
600
-193
950
885
-91
94
57
865
135
980
811
-419
-982
-853
-999
108
-512
-258
758
566
860
-762
-375
-185
-873
-375
-776
443
-64
745
-286
423
-198
-316
746
-595
973
-725
-674
680
293
-50
875
318
842
930
344
-604
429
-282
748
-205
576
752
-278
611
-723
-55
880
-633
-521
-669
707
-125
-982
568
-429
-698
-292
561
621
-616
128
-541
-571
-124
831
825
150
708
22
-416
927
434
53
726
499
-79
112
-606
284
87
-578
-45
-942
996
186
907
-397
324
935
-543
-175
-474
-193
618
-346
405
896
110
-624
-123
438
-224
-114
-518
36
-213
-707
-591
-278
-110
-982
616
997
-78
370
-436
-32
-219
993
-674
436
-924
-183
-683
696
854
-12
75
306
-265
110
985
511
-399
-345
613
739
-281
-626
966
49
939
-411
-578
180
-475
-287
403
531
-500
-55
842
953
86
923
-624
-98
718
772
-688
114
561
833
-100
-628
-505
641
-50
710
-668
-383
369
410
-403
193
260
-483
787
342
-937
-671
174
207
-867
48
-964
833
74
693
466
57
713
135
166
55
-892
-346
-190
606
-873
403
-165
-204
275
-350
858
-322
339
-294
-647
910
-450
-70
-794
38
464
865
-720
148
-131
966
-325
183
144
70
18
-566
-83
143
-706
-448
-18
-790
-610
516
674
212
-733
-397
830
645
201
-962
-151
482
-607
274
-378
972
823
-842
-312
868
643
246
438
386
-549
-397
-862
438
60
-514
556
598
5
69
30
-117
91
671
-252
-520
-464
-251
336
-423
-639
18
-253
450
556
974
137
-197
452
884
-171
-682
-577
-676
-160
323
-843
251
-473
673
859
369
-665
262
847
-782
-624
-119
-363
-497
-460
-479
841
290
400
372
-431
92
790
165
-133
990
-619
-162
786
603
-210
698
-381
-366
991
757
325
612
686
-526
151
-43
97
609
-60
120
766
242
357
-459
-806
-764
-963
-916
738
-946
429
-451
-487
-898
-244
-594
903
83
445
483
-508
463
944
919
-328
-929
28
-861
707
102
-317
800
168
390
-19
-419
481
93
-558
-992
-551
-866
-110
-569
512
87
-534
636
404
-986
427
998
-130
-359
713
-551
-638
328
-134
-550
-23
67
-586
750
8
568
33
635
972
-592
719
318
600
211
509
436
-714
-102
-814
-947
508
-332
-54
680
744
343
-200
602
-874
-89
-321
-314
310
990
257
-671
-955
745
-954
-129
485
-99
803
167
-112
879
151
448
-578
816
718
-516
517
-520
-979
575
754
-419
-671
855
-938
-523
932
-749
-864
-562
-968
-713
-809
886
-858
-632
102
-441
-644
-488
316
784
-679
455
-101
304
-358
698
-64
91
756
-901
-609
606
100
948
-864
-769
695
126
-422
-33
137
197
-692
280
-671
-985
-943
-174
766
490
-531
412
-208
892
-614
336
459
919
814
-887
408
252
56
-796
-19
989
-965
186
569
753
-384
-137
-490
491
-220
-919
731
899
-91
186
516
-898
731
363
-65
97
223
-323
-881
-603
898
490
-930
707
-10
-406
-423
856
172
960
461
806
422
-156
642
-771
959
-197
-468
-136
-993
-122
303
-32
-387
736
-505
814
379
-629
799
-483
587
340
350
-381
-158
-700
-926
-10
475
685
-756
472
966
772
-443
157
-436
439
94
-886
-469
684
298
-140
911
-186
-880
556
-297
513
-827
250
433
-197
-995
-263
-397
146
624
-819
411
874
-813
-235
825
-754
-982
465
654
535
-92
-650
915
186
11
-435
800
-937
784
118
-82
306
764
560
973
-626
493
-57
-680
-304
-409
335
310
798
242
-671
-505
602
457
-726
-754
-668
-868
-87
329
593
-94
621
-510
75
-466
-390
-993
352
990
345
-720
-366
-79
-791
646
517
171
997
-536
138
-788
538
222
-624
-456
-431
-312
-781
-557
-498
848
490
-171
740
-680
-719
-445
805
532
28
576
-37
247
-727
-19
-636
-319
-975
395
-931
-558
780
-579
-325
202
277
-462
-600
727
756
-879
162
-749
-479
-700
774
-652
868
-902
-42
-383
-626
463
91
712
531
-680
-848
-894
524
-784
-900
-783
630
-932
773
-345
302
237
241
690
875
152
657
380
-220
-626
481
-924
-909
837
464
221
500
341
-248
-314
559
-901
-768
743
-188
601
951
-903
-775
292
20
-437
-222
-558
43
-967
938
-832
-542
-688
173
-717
-148
15
-881
-123
525
-970
-40
542
454
-475
-171
-126
-174
-321
478
-585
-940
964
-832
416
448
-31
689
51
898
-796
-848
-673
44
-801
268
-689
61
-637
797
-991
63
-252
462
81
147
570
944
384
992
888
-428
-563
793
148
-728
-247
886
410
-49
446
67
-696
157
411
101
770
-453
-1
756
821
300
239
265
151
-565
-712
-831
-555
-695
856
-764
-452
-471
-107
-353
-487
-4
474
515
464
458
549
-263
-350
838
-775
683
-395
-71
-945
-288
-845
312
24
837
886
203
-326
111
921
948
-112
-426
-644
472
472
-859
279
-115
-31
-784
65
962
-678
492
36
-174
953
-760
-708
43
-57
-89
-76
231
-46
446
469
-585
-817
156
-500
-808
435
781
828
-207
468
593
-517
-70
789
-800
-261
957
-223
-352
-831
-78
-297
278
126
403
923
-161
-800
-712
384
339
115
598
-248
275
-760
139
-372
-307
92
-347
923
952
810
838
434
-218
36
-997
485
0
947
440
-363
280
846
68
-115
140
435
713
575
882
92
-701
-640
-350
653
267
255
746
-845
404
-459
-608
-398
-524
-243
-389
-249
-734
391
-890
125
176
-893
-966
-942
-873
-49
-37
-295
-899
-279
96
247
-480
266
-563
-970
-821
403
-560
-637
363
-220
-753
-224
-327
742
-354
-840
740
-327
-778
584
835
828
-951
976
147
-405
949
694
-657
-781
-376
876
-193
388
902
-686
666
-98
521
-381
-180
-350
-641
-957
296
-378
911
950
628
387
890
732
733
-964
-769
429
971
58
456
-749
-64
-824
-856
-589
-765
-523
376
994
-479
742
-721
86
101
-601
-388
401
-167
616
94
-445
-435
436
330
-35
812
-971
560
-96
-620
206
520
302
-880
-841
783
-952
393
12
-398
605
-659
-706
53
-545
-767
-232
-585
389
-387
-698
-664
128
540
-645
464
-200
270
805
-632
-741
467
262
749
-304
-683
-988
230
-997
408
46
881
999
327
-531
-385
979
-638
-721
383
925
-337
-991
-969
-975
841
972
-728
-425
348
-180
-407
-763
756
-428
-105
387
952
443
984
-705
-286
274
-71
-360
-745
-829
18
-17
136
421
259
-419
-650
782
-678
-420
-473
-523
-130
-811
290
488
180
592
408
957
185
-756
607
562
880
-800
495
609
-348
441
-931
38
506
-59
758
148
-707
-990
-106
258
43
257
31
126
690
-635
364
-647
409
-486
641
49
-865
971
680
-702
-4
-564
-353
-903
-510
745
269
-762
-416
-304
584
532
-772
421
115
459
474
-910
-954
5
-971
659
793
-639
-592
-210
910
567
-281
471
-798
-415
-210
324
879
813
-907
-166
-113
454
768
413
460
-876
-500
-768
-536
-218
16
980
-580
597
-303
201
343
518
624
467
196
-212
83
39
-525
962
2
-757
354
688
-869
956
-932
733
-792
-154
42
-420
678
-182
-504
563
-848
-496
19
890
-741
634
-788
-896
-614
320
-511
-378
-806
-747
688
-852
82
-800
117
549
-952
855
831
283
947
-893
17
-295
651
-976
-647
-796
542
912
-162
408
276
-118
-905
279
397
-561
728
642
120
-284
-418
-726
420
111
273
-568
314
-608
-53
566
756
-567
-474
-498
602
-390
680
499
-420
-31
-695
-494
104
-221
751
19
-483
334
-136
87
191
-192
-830
872
-301
-175
25
-174
-415
781
185
-819
-706
63
64
712
-493
-427
884
-227
-173
-1000
-901
-279
-619
-431
450
355
-694
-389
510
-778
-17
-283
266
919
3
678
-815
936
-968
-804
-671
-211
691
-210
-92
664
-528
857
775
-621
666
-733
-184
415
-330
897
-511
858
742
-969
482
444
390
-398
282
-587
805
363
-970
508
-925
267
-57
269
599
-882
-6
910
-354
117
682
-535
-364
-316
-974
611
-960
22
929
-477
775
85
-331
266
-849
209
802
222
105
-248
635
-506
780
272
125
-938
257
820
646
359
-603
-838
144
867
442
165
913
-841
347
26
-815
-721
294
-417
411
-772
-859
709
-412
945
-379
-343
-49
-748
601
491
240
-226
206
-103
-191
-588
-223
495
-925
-330
-950
339
495
-834
-450
239
13
-754
907
18
-992
74
-249
-238
-983
200
-498
-548
-32
137
351
243
-240
-963
663
602
383
808
-324
-129
233
515
815
993
-489
957
639
-465
830
-532
350
-474
221
-134
705
732
513
605
-252
-503
192
314
151
319
447
877
-789
-972
-340
134
-223
998
-349
958
-275
988
864
88
-17
664
-725
435
-603
-666
917
861
-366
-195
-790
922
703
-944
732
303
-863
-360
-340
-894
-114
473
-451
492
-427
268
-962
-184
997
-497
-540
-892
255
797
241
897
578
-772
-327
-126
343
-806
952
-567
-602
-527
-147
-371
892
679
-751
440
646
-764
324
673
758
-749
-898
944
-41
537
-858
583
741
-778
310
713
-752
969
979
-602
211
-708
486
-325
-219
-601
-222
771
431
-52
511
-169
495
50
379
-939
587
-275
441
-69
-63
-35
201
-250
815
-978
-317
649
977
-70
-324
-712
425
-649
809
-869
-845
576
-115
26
865
-424
57
-89
453
-733
188
-483
-568
48
932
763
-673
469
-418
-95
466
-6
764
616
786
34
839
-25
242
-450
-461
458
-232
298
913
64
187
-737
-100
-434
-970
-427
-545
706
-770
-479
614
-646
-206
330
947
-655
-990
86
473
958
462
-52
419
755
783
-122
292
323
76
370
-290
994
-50
-946
-250
-598
-432
135
431
219
399
612
371
962
-810
529
-496
539
327
-115
-963
-897
-630
121
-220
-534
519
632
172
-112
422
-466
-224
-609
-747
201
-11
230
453
158
-81
698
-379
-80
344
-773
-723
-771
26
224
855
-19
-796
-423
-379
369
-116
34
-177
315
-144
350
616
-292
163
839
684
-733
289
-664
695
95
-137
-800
-861
924
-75
-3
46
343
399
67
-955
-295
-523
279
687
-269
-297
-116
499
-346
840
592
852
-791
-450
-734
241
-212
-375
300
287
-817
283
-554
-611
-498
337
-517
496
-222
943
-521
-625
963
-202
-936
-571
5
23
-688
641
-637
319
-902
329
845
906
-622
873
27
940
-988
-785
309
-704
-459
-394
785
90
784
936
564
921
-278
-525
-78
653
-276
154
928
480
-920
880
-417
232
-164
243
-829
916
933
-316
-976
533
967
-441
291
-121
-634
-361
-82
-907
442
-568
-748
647
-682
657
341
144
-237
-188
323
232
424
876
-482
-408
-906
167
-676
684
-39
27
519
-963
-846
-327
226
346
-535
-334
222
265
-565
-963
939
-603
965
472
-412
-125
757
428
136
389
-300
-539
901
-196
76
-12
-48
-458
591
524
-683
-41
-159
912
46
-425
512
250
321
-850
-621
-48
225
690
261
39
-4
964
-420
237
-485
-505
290
887
931
292
2
-106
-393
698
312
-207
-476
899
573
983
-277
-667
-611
687
443
-342
-746
738
80
205
797
850
-647
-234
-144
-422
161
-739
-765
702
-778
-83
488
-944
956
50
-87
76
-167
487
-222
275
-841
-674
-7
131
-832
723
-320
-961
-767
420
682
-47
-241
354
566
209
283
-176
-754
-691
-354
-779
623
789
-160
489
620
-872
955
-453
-593
444
-338
-468
-625
-696
910
853
-655
-623
469
234
-739
654
-855
554
-489
-79
-487
-521
977
-499
-374
778
-57
14
-9
-605
501
-669
-557
525
528
-439
277
-182
-221
504
399
-630
119
538
441
739
-820
866
-948
-397
-231
-551
-834
-549
-498
-118
116
3
544
545
-67
205
359
-811
-679
-996
-226
-709
627
953
-836
596
528
879
45
-904
-984
-164
909
-914
736
276
-694
367
-210
708
-785
-85
-870
244
46
585
-405
853
-115
409
-259
-817
-413
-679
140
-396
-830
-695
999
552
-884
-58
971
825
-836
-330
-668
-376
796
77
572
-185
304
-385
630
461
-715
-293
-72
730
266
533
-771
200
182
159
-679
170
-595
-840
-353
228
-665
771
-821
-283
695
-936
-664
542
-453
-861
-342
-341
841
-558
-508
96
823
-198
970
837
-482
-26
-581
772
-568
527
-908
-422
-626
-130
1
-355
372
-855
88
950
-449
-206
198
-745
-862
-115
765
821
775
-886
-686
262
-891
566
-550
497
-548
333
774
-15
701
-556
-38
702
-26
346
-690
-440
-426
-516
570
750
710
897
-5
-603
858
-241
-848
-45
-25
214
-510
-398
643
-3
-597
-804
-197
885
343
637
-468
208
695
-968
-772
324
-14
-18
-983
884
-432
-888
-63
740
730
322
10
-817
-814
192
355
-427
-353
-504
-634
-272
-818
-842
507
-236
-56
878
99
292
-676
436
-475
-195
-776
719
362
-357
-518
-191
-215
600
881
677
-280
710
-44
210
860
99
929
918
365
125
672
-54
976
364
238
-659
-645
695
-380
-93
-911
452
694
-276
-700
-967
981
408
-738
-178
782
769
-249
-324
-322
499
192
-295
402
116
-960
-781
-834
-652
-215
883
-346
-108
655
-779
978
436
910
584
-882
-526
-819
191
-636
487
371
778
837
806
322
608
597
877
-195
297
273
-23
667
-539
-5
394
323
925
-278
260
-812
-503
900
-34
781
759
413
257
402
-170
-931
243
644
975
4
316
-671
-290
792
912
-740
-863
445
-531
-605
20
990
71
641
-845
619
813
348
450
-833
582
-727
-903
0
-383
-355
717
-738
-546
-437
573
-10
477
156
685
-531
-879
-446
742
218
210
210
941
52
920
-881
41
-619
-883
120
-884
-642
-42
-808
139
990
23
140
361
-508
-981
943
-579
-518
296
-578
-560
-191
-856
972
-488
624
464
-121
295
578
-399
112
586
374
-859
439
237
229
373
-584
-600
904
-448
-944
-869
688
324
496
650
-582
-163
911
389
340
-281
-702
-933
-536
-557
-641
-368
-596
-487
-611
297
518
476
818
992
-733
482
62
980
-180
-32
-442
784
-42
469
-146
193
8
-91
-370
-785
-742
752
-201
887
718
-880
-13
503
-468
-320
375
-480
-894
278
-189
67
525
579
-602
-153
347
796
137
-434
-446
431
-812
475
-167
-882
325
-529
699
-965
-68
-477
855
346
-526
-408
964
-580
-556
-570
-864
582
991
923
-692
979
799
-221
571
989
725
639
987
678
-565
-153
469
-26
108
-138
836
-308
465
-428
28
51
-861
450
248
51
-709
-557
302
606
-53
-362
146
-591
812
677
392
-509
-79
-925
-473
-374
351
658
350
829
829
912
651
-771
964
513
-568
-785
863
904
-558
-898
242
260
-544
481
152
-605
114
-294
-408
583
506
-101
197
119
743
190
115
23
-21
-454
-947
222
-695
-657
-314
660
-510
-998
-918
-11
472
-764
156
-716
189
116
-525
-248
712
-412
-606
-129
740
261
-619
-93
74
-782
33
226
359
-617
-909
-356
-863
583
-913
27
-513
743
-198
8
-675
-356
330
906
-632
-673
-905
-511
779
-938
-417
515
-731
-614
91
-943
-677
-625
-91
-423
-386
714
243
861
763
883
510
-509
-166
-666
-279
-148
-339
277
-258
402
854
383
-316
422
-442
667
859
582
861
482
772
-773
-241
497
826
-753
337
320
-634
883
-658
-887
-331
-661
-512
-420
239
273
794
-750
76
-31
-340
-91
644
411
-338
601
-471
-837
896
-849
-373
-734
909
617
-580
162
192
307
261
73
246
96
816
-770
-447
-848
285
130
835
-262
151
-598
57
-940
-472
693
6
31
856
296
225
-328
522
-342
142
59
-936
-703
-946
14
320
135
-9
-888
673
339
-653
-597
460
331
-323
304
672
-811
536
-999
468
744
-520
-745
994
387
-968
-721
307
836
708
852
-328
-799
719
486
285
224
700
169
-942
647
948
-15
210
-135
-265
15
603
-208
627
-498
-868
51
-928
805
-281
-851
-83
-519
523
708
-710
929
-295
257
338
913
518
673
433
611
652
731
-497
-395
963
-857
548
-367
962
-901
-872
-828
809
248
-223
970
846
137
562
74
-124
-773
308
549
-980
-639
-105
319
615
730
282
304
-981
868
-676
958
175
-198
335
-108
233
952
612
-314
6
146
-551
-752
-737
-334
165
489
-647
-684
280
139
948
391
786
-350
-727
648
874
-340
600
793
988
-372
-534
668
871
-20
998
338
544
9
-687
865
-683
404
560
-164
-330
-342
484
-422
-532
-138
54
376
-10
-355
764
-71
-712
-3
-49
997
817
519
-853
-289
853
44
149
-797
-770
3
-368
860
-606
-404
212
-80
-205
498
-336
258
459
-31
-19
-428
-158
-813
-285
-104
970
370
-25
-62
-125
69
960
-295
-663
-178
212
302
170
988
610
-530
568
-713
-956
632
-134
-346
-360
86
405
-700
353
-352
-821
-649
356
343
543
-845
488
10
-804
853
221
-87
-20
457
570
-553
-566
-594
-235
-426
-988
-808
-628
-512
233
-740
-26
-203
320
154
-100
-176
-472
-585
136
-499
-444
-757
-776
-318
-632
-962
92
688
520
246
-709
850
294
914
606
467
-37
119
134
-264
-886
511
-165
-419
-61
181
900
494
412
981
-484
139
-296
744
955
144
780
-982
-282
-553
629
-240
-979
-523
-282
-64
87
811
251
297
-622
780
159
113
-550
913
-116
971
235
131
-961
944
-890
-266
507
-927
-244
350
-737
-340
60
-192
577
-32
811
-940
-450
288
-715
-747
524
-481
653
758
-905
257
105
-269
-861
797
137
55
-214
412
734
-248
586
612
-181
652
-683
-112
-116
-59
-346
-233
-792
-439
564
-453
-923
720
-27
-660
-154
-488
981
-109
502
-780
-803
-829
341
-481
761
-787
116
897
887
813
888
-329
-671
225
-128
-358
937
944
764
216
-420
-800
805
950
71
-973
826
112
636
-149
858
-759
-79
-610
-417
-466
-559
34
557
-839
-697
-261
-157
-961
102
-670
148
-272
-89
53
-810
-206
99
-446
624
-31
846
228
721
-316
-471
80
239
140
-906
802
-124
-725
-261
-19
546
-462
638
-631
-977
322
-696
235
473
-505
544
645
674
-287
-381
-265
887
982
85
-22
801
-630
949
348
486
-188
798
-301
710
-247
330
-47
174
-824
218
-276
-175
68
-201
-705
-999
-222
952
-445
-515
200
-233
686
-809
341
-812
-367
-252
-885
4
466
-655
-828
416
-808
192
-626
924
-225
254
-544
-310
576
-199
-300
-544
473
235
-833
881
-483
-940
-12
731
-534
856
-256
-536
597
-504
-258
42
41
58
-158
-106
-584
626
-561
-687
-883
772
-319
564
841
-85
-733
-4
401
986
735
43
-246
15
-310
-296
149
-812
595
259
15
811
-585
196
-447
-110
-118
813
935
956
-203
-143
107
566
-13
-767
31
-900
-728
870
885
-778
-250
872
-193
-760
901
796
-984
-253
439
38
985
143
-801
775
383
-316
494
-552
-639
-582
265
-3
-57
-394
-695
729
706
886
381
870
-91
-478
-353
-322
997
-739
409
-136
254
989
-623
-653
-599
-760
-957
-41
428
710
-141
603
937
-635
54
75
9
478
61
-182
928
-365
852
183
924
164
79
-67
618
790
500
-56
-900
-251
866
406
-430
694
504
726
-445
-239
-797
-451
-631
897
-903
140
-912
-86
724
-265
-621
407
728
-781
-712
-920
411
809
-48
71
-687
-509
620
800
-698
-372
229
-350
-749
-158
-479
57
-796
367
-95
179
622
546
495
-635
956
-850
770
181
-982
-508
-260
-297
461
783
-325
-474
-932
-10
609
-469
-138
667
-463
730
-835
-136
604
757
-643
710
700
814
654
213
725
-944
-625
-216
260
787
1000
-207
503
-24
250
772
-200
178
684
-534
886
637
-671
337
363
865
484
-113
561
-498
742
-973
504
-742
753
670
-406
-994
-887
661
-897
462
980
-387
-640
255
703
798
-621
659
415
219
540
885
454
-914
-599
-898
691
-401
784
-562
-72
-316
-122
-700
-85
-842
322
56
324
-534
392
-371
43
-608
-916
325
493
-530
-734
288
-739
569
284
-582
936
264
36
705
-139
484
86
196
952
-911
-511
-184
-256
721
868
857
-178
993
-821
-800
-141
342
474
520
-914
458
588
859
736
485
87
731
323
-646
988
-106
967
-628
534
579
770
-239
-305
-984
-846
300
67
484
-380
-488
257
-281
553
-385
-449
252
990
446
-186
726
851
473
901
779
-294
-972
-535
850
30
-688
814
-764
-399
-221
-279
-230
294
226
233
790
135
-71
-240
-712
-688
98
-460
719
-555
-828
-352
373
478
726
969
841
261
898
-947
183
-101
-733
-258
860
-718
653
-233
478
233
53
508
221
397
-331
-15
326
286
347
-169
956
541
127
333
-745
497
-631
-387
780
755
482
102
390
-838
594
952
-564
-83
-957
710
456
-443
-414
-39
-562
-632
82
137
794
549
-998
872
-498
-252
-166
-340
453
-274
517
188
-994
-492
-905
886
206
735
896
-689
128
230
-461
-390
-639
200
737
464
-582
-366
92
814
-23
-61
-551
330
-304
-507
561
102
-601
-191
215
-979
-435
519
63
331
230
516
-605
-993
929
-507
-50
-876
-848
-261
-870
595
216
127
59
-505
315
218
-946
-142
-327
256
-122
243
847
-140
543
-709
315
-965
-867
-219
313
619
-294
-657
591
549
-223
-65
765
126
852
-997
38
-586
-756
532
504
490
147
-958
-16
-774
-577
-825
776
-452
-996
626
96
-777
735
-945
-44
391
648
-778
677
397
613
404
-522
48
-80
-534
-358
477
-464
172
-978
413
-224
-62
-773
-804
-369
405
-283
-335
139
976
449
-545
550
757
-579
-173
375
-904
-951
-18
238
458
-622
942
685
920
-548
541
-548
-652
132
891
-691
-854
-155
825
-657
-200
-875
674
-331
242
306
869
-483
-165
981
191
-175
970
-452
-620
-344
449
-244
-817
-268
-860
692
504
-20
-883
179
-683
329
683
-853
190
853
-603
-856
-2
-7
-919
938
-190
-830
-130
-513
337
-820
-240
-913
-991
118
-599
262
798
261
-449
673
335
-34
-345
608
-578
107
463
-404
-70
-180
-931
-166
-945
256
685
686
-473
-633
525
13
-185
-302
-569
533
66
-860
-436
-549
667
739
391
896
-757
452
-845
-936
235
615
-248
-373
555
298
-564
-76
-35
45
-292
-153
-86
-586
384
-681
673
-196
-523
406
424
803
-640
-940
-105
232
835
-335
281
410
-390
518
-80
785
239
-684
-456
-320
280
-733
-809
785
220
-398
-507
432
-941
292
-319
600
-455
-612
757
440
83
-892
-253
622
-927
-837
311
980
-958
-94
-294
724
-493
882
999
-236
-376
-396
-33
-482
-864
447
-612
-425
973
125
552
-861
-597
-401
-743
-574
790
-703
430
798
369
-888
-691
802
-146
-262
-418
295
768
841
795
-255
-979
-988
590
800
-320
-988
822
121
469
-989
529
418
557
992
611
-41
-771
347
-159
327
-704
-91
561
-339
290
292
392
962
-563
-839
687
838
-619
713
-483
-812
989
459
925
-387
-891
758
404
-412
-155
69
678
433
592
177
862
307
-122
89
-746
-353
82
324
-951
14
846
230
-689
984
644
-477
557
253
-27
-253
761
-931
717
-318
-401
478
-948
-708
-477
572
-488
-566
-632
288
-693
351
-721
-606
-330
998
-925
-428
-451
-847
-110
78
149
-658
-244
620
-188
943
-439
-679
327
160
-103
664
152
558
705
-432
-766
619
89
545
-382
490
-718
-830
555
-970
461
105
-419
-900
-115
697
409
-429
-906
34
-29
959
947
542
763
-134
-155
-582
-985
30
157
386
-22
-794
479
-333
-613
-871
17
62
-970
797
-722
-244
-685
82
858
496
909
229
-810
-971
103
124
480
398
-325
-467
-11
-260
-558
-692
30
497
294
917
526
-604
-897
-330
767
-381
-781
649
691
-284
-591
415
415
-837
-340
518
-757
-327
679
57
-204
-792
131
458
639
-373
-113
1000
623
52
-749
-994
-141
324
-27
83
-753
425
-538
989
320
806
837
189
-516
-780
560
-849
-361
838
786
15
-80
963
-490
-821
139
-787
-966
-987
-710
393
-289
191
-672
215
-369
674
324
338
-229
-306
317
-529
651
992
-335
664
-574
658
-543
201
-757
402
-586
8
-456
720
-141
796
-274
-766
255
772
-522
181
327
529
304
646
598
619
918
-554
-553
480
95
-716
-447
-891
-624
-603
708
111
67
-240
-725
-721
-866
-457
-578
225
371
255
-224
-468
-511
771
641
-967
-54
493
-506
-577
170
-574
-891
-467
889
51
971
531
-14
-464
867
-806
369
-993
536
530
-733
-214
162
-198
866
204
896
151
951
193
843
-739
-650
920
253
604
-381
113
-974
862
236
-765
-977
-378
-181
335
910
-131
-975
-804
388
7
-9
246
-887
-108
-785
-761
181
612
-459
138
-309
-995
420
-202
-906
-117
269
-881
-103
-974
928
24
-865
-7
-32
-898
-968
11
596
56
901
915
-596
-161
923
75
-505
-768
650
498
-84
823
-422
-647
-432
-491
-600
76
811
-440
-643
841
-721
-936
652
79
702
790
-636
-132
763
-1000
-806
-536
-187
-87
-658
752
841
-26
683
-533
-614
-89
190
903
-217
675
808
557
-679
626
812
343
-825
696
-915
-866
-670
961
131
-460
49
-274
939
-59
-561
577
-951
-491
263
8
365
50
448
-354
478
730
-202
-820
-60
706
-729
-118
-111
-384
459
255
-849
-598
644
-335
-42
-931
640
166
-600
-131
257
880
170
-16
-859
797
-552
-961
-28
-93
-943
107
937
392
112
-300
-946
-860
800
580
-179
-100
872
-935
230
626
121
-280
-196
426
-133
-673
902
-737
916
-90
371
-175
-449
-356
348
-137
364
888
-571
649
-774
-104
706
-90
-587
-665
-654
-203
373
-813
230
-662
-870
-380
-90
-901
599
-434
-215
-588
-804
-241
-591
-603
-436
-117
-880
660
-341
806
-522
-876
-263
-801
-47
940
345
349
-639
-643
285
506
67
-904
915
-225
-179
-654
-236
40
-948
-972
-542
-154
-694
708
-544
-36
-880
638
-353
-46
-748
-942
991
771
-660
-203
249
-607
-244
-893
-855
155
511
-58
296
-242
405
-438
-618
-636
721
-277
-431
-981
-750
162
-330
-728
-15
359
761
440
-328
576
-197
498
-75
-191
771
-373
645
436
203
-717
261
622
-864
-662
309
340
568
-994
615
28
-144
111
-371
595
876
-595
-386
-420
-133
-263
914
-989
-528
471
-554
-395
-63
-619
-376
-510
-55
-934
111
-588
-351
-211
-303
-794
-846
-396
324
-421
-199
792
946
67
-513
-466
-217
-497
-475
-877
722
65
403
772
150
401
684
-220
-309
103
398
586
932
590
-350
993
43
-439
954
-501
424
-746
-429
774
860
-844
-797
297
415
-645
756
829
-882
-983
-121
-987
-728
-695
948
86
606
927
-704
77
-568
967
389
-20
-673
-616
511
216
863
-746
-592
127
688
-840
-746
-958
429
-103
-786
-292
880
-419
-565
37
754
462
-222
-757
239
-744
711
525
31
215
731
427
-459
-201
-649
-780
-99
-409
-967
-303
-336
564
-469
-426
-643
428
-303
927
-39
-822
-296
-311
906
363
-180
-454
-537
445
-268
220
982
-643
-294
65
582
-509
-812
-677
183
-446
-114
-972
998
-832
-516
306
-328
681
-33
-34
449
645
-711
308
-506
959
847
-740
-564
611
703
-962
-860
-894
596
935
321
-741
-315
-64
-333
-613
-731
-385
760
-711
-285
-412
447
567
737
-580
906
-942
-656
-443
328
388
683
863
250
-27
792
-734
668
-475
-478
884
586
240
-462
-763
-583
-283
955
-461
-46
-174
-28
-838
-404
-800
891
-503
-907
-486
611
-482
389
418
-521
-652
-897
849
830
-315
-382
-278
774
838
-156
595
-995
-6
-234
-546
294
732
774
-451
919
-40
790
552
-778
190
-629
-642
-434
757
-199
230
-402
-31
50
328
428
287
-872
-160
-373
-159
336
-670
73
956
319
-13
398
-39
673
508
54
669
-426
767
-104
-858
-203
802
-825
924
204
907
144
-109
-127
6
769
-565
-131
170
924
216
-66
-377
322
10
697
365
506
135
258
971
200
502
804
-727
514
-814
-211
-826
622
687
-16
-174
393
-319
275
-77
886
193
-920
195
527
901
641
-93
20
445
341
857
-136
-833
371
341
554
267
-42
-718
362
-309
71
144
-676
977
71
52
-882
658
743
892
746
-638
-393
819
-610
-704
-874
188
459
-31
435
-805
-482
536
-327
559
-478
972
433
-720
541
-691
284
177
430
-405
839
-885
383
117
-504
-762
940
711
-105
-783
-231
41
920
554
-506
-534
34
437
538
-972
277
-867
594
30
-881
-674
-151
-881
133
828
49
-944
-759
635
980
-465
959
-230
-848
447
517
837
-943
526
334
392
340
-463
-51
-811
-90
-464
538
106
-980
744
773
543
-815
-783
633
981
-308
754
-396
751
266
549
233
427
386
-964
-854
-583
70
-754
751
529
383
352
-581
95
-19
560
55
-485
925
-286
337
-741
-140
-796
-606
995
35
-367
-118
-205
264
-518
-115
-702
92
134
827
356
-604
651
-97
-885
-248
-272
-315
26
-965
475
635
734
573
32
873
953
154
-637
483
418
164
474
53
-223
758
-60
620
-340
928
174
-812
811
445
-756
-362
-452
80
-92
-859
79
990
-161
857
-685
765
-820
151
608
748
798
483
-34
-31
74
111
612
543
-365
818
914
787
167
-297
145
-505
111
-584
-723
236
-210
-530
-540
-922
81
442
-16
306
-95
-413
242
260
-230
-971
-436
-615
698
447
-657
478
535
999
-858
-860
308
834
-485
-209
108
-848
-587
-808
-240
-717
-293
-319
-215
274
273
388
686
166
-664
-172
868
-901
394
-598
397
102
843
-690
366
66
542
-378
503
696
659
-376
-231
321
-588
-813
203
266
39
-765
380
856
818
564
180
726
-580
-945
240
-637
-899
443
759
795
-522
680
-30
993
-130
-731
266
-600
24
563
499
506
570
892
373
-449
871
66
-595
96
-519
-749
-256
557
-849
347
558
759
484
467
-658
346
264
-376
-348
78
-619
-857
-794
-396
252
254
472
-293
-264
742
-58
279
187
-262
995
394
-355
533
-991
-491
-596
501
-347
-752
-725
419
439
-606
-981
253
-29
-825
-481
742
-479
-813
33
-239
666
-946
98
-80
697
954
958
691
-381
763
-298
-629
-640
103
-645
-373
839
-255
-982
56
724
254
165
-809
-377
535
562
832
-957
513
442
690
579
488
28
-714
759
-620
400
749
990
-131
88
513
-240
-1
956
607
-176
-310
-474
417
-718
341
260
-501
715
450
-977
-507
-906
285
982
-513
989
462
-411
388
722
-843
-400
-596
108
444
103
418
-824
829
-94
528
712
-643
-403
764
402
-154
-282
-174
665
-462
-900
855
985
-323
-952
-947
590
827
-353
-526
-969
-332
-19
789
326
-660
-403
394
-26
-546
453
-429
-89
-408
-75
-872
324
-64
-753
193
215
-688
674
141
738
-864
-241
468
-983
-16
375
162
-820
527
-477
-528
-465
800
782
227
353
909
-1000
-108
-639
-731
409
112
474
-595
713
604
2
-145
334
-307
-825
-549
835
-64
888
845
316
634
734
783
966
-398
443
964
-295
417
471
72
-535
-902
-336
-69
-807
-756
-496
-453
699
-557
527
-835
-664
376
49
468
404
469
-657
460
-74
698
405
-29
-430
625
116
-804
290
-379
-882
-730
-484
327
-781
-508
-525
89
-987
283
-26
-564
-631
-210
578
581
142
-930
-218
115
-645
751
-732
-487
449
269
-707
-151
-184
-767
433
-876
614
-391
-573
324
-586
-284
-873
-118
991
-521
-361
-324
-28
-380
539
546
791
-108
-525
319
-269
-698
-290
-84
765
58
885
68
-668
-342
-311
521
-205
-683
961
-891
-988
-122
-248
884
-874
158
-252
575
571
-130
1000
-434
-74
477
802
-579
-625
-736
1000
-536
-935
568
-644
855
439
32
148
-668
-578
-150
89
-973
-494
569
-564
538
-817
-938
-945
-510
612
-735
-514
581
648
203
187
920
-18
942
154
-749
900
-938
476
84
-49
474
-677
420
-55
283
303
-653
9
554
803
-724
-858
-360
-908
948
-444
274
510
-25
250
-148
-723
-499
510
762
598
580
358
-518
330
-984
-761
-41
373
124
60
503
402
507
-763
15
-336
-960
431
850
-155
143
-610
-35
-98
-807
-45
-922
554
-682
709
-919
-506
70
702
-354
-575
657
827
-608
319
-388
-211
442
-12
-275
725
-677
685
892
758
785
202
-964
19
677
-940
-707
267
-16
-599
135
-281
539
317
-105
657
384
61
65
-641
319
952
-892
-503
124
908
-322
483
311
-490
731
-313
-905
879
-516
554
-397
821
552
216
-622
790
-488
-25
-726
-822
-945
895
-572
409
229
-342
321
-774
982
396
711
-215
-917
-55
31
-537
1000
166
35
451
171
32
530
-741
-931
-225
802
707
-590
570
705
387
381
-411
-269
231
938
-369
-77
380
913
-623
-281
-792
-961
-456
-490
201
-246
-378
365
-254
-462
105
429
787
-291
-491
580
-961
683
720
610
-277
905
8
-679
879
-311
938
309
-870
600
390
-41
517
-97
277
416
-840
111
-884
505
56
-446
-188
885
387
440
528
-628
48
646
-186
891
-676
876
-334
-804
-419
-338
951
496
-705
-598
549
70
-77
-178
752
240
-805
860
-166
-431
744
573
-948
161
797
-601
-562
-164
196
934
307
-413
-624
971
-468
365
-511
-553
-21
-872
-684
657
-714
-473
93
163
16
-140
-638
197
152
-537
-839
140
-683
-49
160
395
219
203
550
-552
-674
346
-154
-373
-37
538
-202
282
899
620
358
403
877
453
-481
19
231
181
901
673
-441
105
564
979
-85
-789
-727
-628
-605
674
-581
-852
-215
187
50
458
-146
716
112
806
96
-950
-218
-270
524
-220
-22
925
-85
578
-507
160
512
548
443
148
-125
407
-831
-419
-120
327
745
749
257
665
-507
-43
-10
-462
-270
753
-463
277
487
749
-539
650
-195
-602
629
413
248
-511
369
62
387
40
-818
-465
-770
-105
-197
604
-638
759
-771
642
755
-584
161
87
288
-84
-881
-871
603
-652
577
-629
-96
-521
318
-495
196
-868
-838
63
-922
-213
-173
105
-251
362
952
-317
-190
676
285
793
238
-84
551
794
-933
19
865
-812
-886
-406
-976
712
-157
-439
-669
887
-659
-524
-442
764
-791
-100
672
41
-998
145
-640
-662
102
-440
955
526
836
-500
-521
-124
122
-199
276
-607
-917
-111
952
90
-675
-826
212
-778
-700
503
170
-597
166
-199
286
509
581
-263
-716
-775
-277
-813
187
-2
690
-558
36
246
573
-23
380
536
752
319
864
-161
874
-491
-737
897
869
-348
-984
402
-587
18
259
101
-762
46
-229
-768
644
361
303
481
-951
-832
-221
-27
553
12
-817
-663
254
149
309
849
49
-593
648
783
92
-761
-556
-804
697
-636
363
-511
272
205
218
-511
684
108
-928
-921
-289
-724
504
-628
893
-983
-512
-622
442
-436
57
-381
837
-627
781
984
13
-162
793
-490
-919
408
-528
-240
-977
128
-995
-123
-331
435
506
352
18
795
-238
-19
-354
334
705
46
-330
504
44
812
-35
-165
792
984
138
317
251
-3
50
849
-121
730
-887
-843
459
-992
775
800
648
-731
323
160
-427
-387
-681
-425
-993
-795
151
-682
-939
-409
-8
956
-794
781
-480
150
374
-482
878
108
310
742
-617
-201
-687
-653
932
564
881
-837
-262
696
-924
54
-637
-664
-658
-340
-509
828
-42
876
-780
-911
568
278
-12
877
44
-698
790
861
639
292
-32
156
-624
-53
-989
-741
229
140
59
-340
-396
-943
609
528
439
222
84
-591
-475
-667
835
-504
648
50
566
-592
798
-682
-549
-370
-825
297
-386
-83
105
300
-447
-705
-183
-319
981
548
-270
-787
657
-176
-705
-584
-324
90
276
-250
-999
126
-603
-532
111
800
-235
468
-851
-83
871
-693
441
728
-478
-656
191
843
444
-270
-1
574
962
524
-173
-37
84
493
793
-1
784
-533
18
653
395
783
257
360
-227
-357
932
-28
-564
-505
-566
363
51
-439
-251
484
-527
849
622
-58
-455
578
-650
202
-295
309
-772
-806
-366
322
-291
248
189
716
218
240
-787
848
-994
-891
702
-40
522
-19
425
-692
491
-933
-359
408
543
950
302
449
-254
184
646
387
-529
683
98
807
21
915
-169
661
164
257
182
-693
81
104
611
364
-249
81
-939
-704
490
282
834
476
786
-121
621
-212
-565
-324
-524
-554
-761
-687
854
577
465
-354
-20
465
-189
-869
-767
-309
808
-197
-30
-924
351
86
-325
876
-571
-750
226
-271
-547
864
-308
109
291
-209
319
435
-891
-822
-524
72
-132
-584
-936
199
703
220
-146
-487
-211
935
97
999
-220
-527
610
294
-596
-786
-612
-827
-746
775
745
804
421
296
598
556
-914
-434
-581
566
-860
-85
260
-337
-754
972
-495
551
-672
-622
157
-254
-828
884
131
-809
-675
551
263
-99
-301
787
-433
850
797
-931
-793
332
-350
361
-676
-913
754
-468
-427
594
352
246
795
403
-259
430
814
637
-466
234
41
899
-263
-287
-728
-57
-433
210
379
-207
-340
493
-286
-104
-357
-665
897
-438
-522
-261
-161
-787
-642
407
41
-255
-501
-790
-347
-356
681
723
157
856
241
-627
-525
-571
-782
592
726
572
-123
-656
239
635
201
171
403
493
253
280
768
-242
199
78
625
-878
-161
-534
-964
251
-634
872
335
-445
-966
-9
740
-532
372
-201
603
-641
416
751
-225
748
147
463
-256
951
-421
923
424
-477
-49
-717
462
80
684
584
244
271
-880
918
-497
-75
-129
-214
-23
-182
-794
-400
540
206
-73
259
-153
603
-824
-89
672
-849
-517
-322
-496
616
754
-816
53
941
718
379
352
689
19
850
-786
536
-136
274
845
-614
313
127
-498
-617
-98
-425
798
324
-783
-343
150
314
524
-178
446
716
614
-527
703
-803
171
131
507
744
-328
653
-235
-866
97
523
575
-49
377
690
-838
-326
565
-308
-546
285
459
-531
477
422
262
-845
409
296
-24
611
739
-898
-777
-738
-326
-22
-871
163
82
418
482
-944
-757
496
-328
853
885
279
-401
732
925
193
810
905
21
-713
-207
990
897
-775
94
924
62
188
455
86
-209
-363
-646
-821
961
857
374
578
-265
-314
105
-350
-295
-334
-660
247
503
-591
-814
-278
-281
708
456
-106
745
321
-466
-15
779
-825
-111
468
304
-358
-670
478
-959
-488
-281
985
155
-773
791
789
-968
-820
489
638
-650
285
512
-622
-764
-67
436
-447
587
683
-705
92
352
-609
231
-612
-395
971
-485
535
256
-654
815
-101
962
652
-899
734
-437
-178
-64
-464
24
-631
-960
440
-612
613
-204
904
712
493
-335
431
99
629
933
-274
900
-189
-673
-70
165
165
497
277
-21
-575
-82
238
435
238
-351
398
967
499
-905
-753
978
-144
267
-2
-792
-901
937
-906
171
-123
749
-577
545
-145
589
-149
881
-624
883
484
782
667
-703
-77
577
496
9
78
-143
-304
153
157
239
349
-408
-26
53
-308
404
135
-211
-798
-588
-547
543
406
-394
-863
-826
960
-951
854
-10
283
785
641
-56
928
-850
-115
-115
-146
715
-301
-872
-363
795
625
-332
34
669
-513
583
-612
-312
728
-264
-728
360
-894
-782
190
-180
-300
945
80
879
-37
417
91
-435
-881
284
780
440
700
-144
164
-952
-917
228
-504
438
246
-390
-954
821
-722
455
936
310
585
834
105
-37
-576
219
-499
874
643
-697
559
681
-954
456
795
-414
537
-185
659
223
-659
323
-940
347
782
-452
-358
-811
750
-775
-797
168
463
444
-362
152
6
-175
217
-585
778
-398
-197
-333
142
815
420
-497
-770
999
613
-648
789
-326
399
-269
-997
79
365
-914
475
-939
-416
229
593
-81
800
-514
871
43
-781
558
-214
899
199
-210
-92
550
-614
-196
-730
-881
238
-508
-859
-294
-857
175
-233
475
-178
414
-305
-204
-214
246
142
-317
892
806
-741
750
-121
-914
-45
243
985
377
-405
995
-325
-370
-724
560
83
-331
857
941
14
-731
94
202
-102
551
-23
-948
-934
731
792
-591
113
434
899
-404
684
185
-377
-992
247
-700
-117
-668
-3
488
-812
-381
-855
-973
-507
203
-144
-241
201
-329
720
508
-132
423
282
-26
-893
426
940
807
-478
178
456
765
349
919
-718
-575
-318
817
206
7
-872
-350
117
515
303
-691
283
681
-198
-401
-452
-241
-817
232
448
321
-77
-415
-767
-563
-759
-337
-302
-665
-628
-293
-563
206
26
-171
856
325
-500
961
-740
-250
-59
-72
-741
-615
-693
505
196
-606
605
206
-396
-992
774
-440
-471
-249
-957
642
-64
-696
703
634
716
421
520
-584
-56
974
-254
424
-653
120
-306
-698
-193
-691
921
-718
463
311
96
-618
-952
458
568
234
-535
-593
686
998
696
-67
407
654
595
-937
679
242
-164
251
-665
641
302
204
448
416
160
-364
275
502
-744
658
652
-978
899
-529
-634
834
503
-980
-788
-724
43
789
-502
781
-536
932
-643
963
-683
674
612
33
113
324
611
-590
-829
-924
-261
-481
625
-109
-303
-974
-884
-653
781
44
-825
192
-390
930
615
693
283
528
-308
-306
-790
-275
682
-73
807
-194
284
714
562
-224
-879
101
-203
670
-664
134
347
-133
440
-632
723
-751
3
69
685
498
-58
-108
850
-564
57
-59
-626
390
-811
-373
27
579
-966
-53
-5
286
-483
-577
-106
149
563
-501
-505
616
-314
538
927
-420
941
540
-302
639
657
796
771
-903
359
767
810
-712
-413
-147
-507
303
-883
55
203
470
27
983
151
-349
392
-232
-109
-862
185
-746
612
-120
134
-405
-992
-893
952
693
-587
443
-655
777
-803
-143
78
358
756
-665
-632
-654
512
-852
-398
-412
140
-652
-446
389
-69
628
159
124
-910
-175
-382
480
-446
-927
151
-105
-688
570
-411
840
602
-699
-859
-305
739
-895
-669
-449
866
-74
865
993
-476
92
187
387
-955
318
890
992
949
-863
55
807
-350
-292
872
551
962
672
-589
209
945
948
-882
491
-400
857
628
-548
-520
-502
233
227
194
-380
729
-549
218
-207
-312
-825
1
-584
690
440
170
-867
-502
-466
-486
-432
534
-846
961
-508
354
-561
-780
460
-738
-635
-695
352
-225
107
-915
513
658
-845
681
-758
-704
-344
-142
-896
733
-853
-620
-753
393
-315
568
-396
352
-592
710
524
229
-935
-743
-462
981
683
-128
406
-16
-493
809
135
-156
-513
-980
411
143
379
205
629
987
-297
-536
-345
-349
-954
-843
-533
-165
-675
-554
-843
989
-992
265
-178
-109
-503
-779
993
-263
-214
-812
188
207
344
-191
990
816
-256
172
839
312
925
-427
426
794
130
210
-916
313
682
-702
786
-914
-772
916
285
309
-685
-64
-520
572
553
-377
-372
224
-755
-484
-626
-827
-246
-116
-999
503
946
-263
-817
279
-660
-267
-156
866
-907
367
-347
165
439
-298
-112
1000
787
-955
-56
263
-509
723
361
-28
-685
19
-85
408
918
-285
246
-201
-282
-489
-103
111
-796
776
327
950
788
-445
641
-265
807
-274
813
-399
252
-55
218
460
-670
-108
-906
-6
-903
595
950
-608
-630
-149
-125
-35
-177
-480
392
-120
-588
-136
-720
85
948
268
603
-460
843
-439
-97
839
-956
785
761
915
-901
933
414
-887
518
-911
-735
420
-776
287
512
902
-839
270
968
156
-620
-993
-799
505
991
-922
-807
-625
119
542
-771
-306
51
-52
374
-227
217
164
878
-513
307
892
106
754
915
-317
435
664
997
-387
292
-171
-189
-307
-425
835
-643
-739
-861
73
-687
885
332
-191
628
-998
396
831
-968
535
-193
-700
-300
322
-774
-213
565
631
-280
-862
-111
-503
-28
-555
-535
395
17
109
189
-926
662
949
486
-809
956
703
492
742
-220
-802
-689
-335
937
-480
-753
-347
-906
391
438
-155
943
649
-329
909
-640
227
581
-614
213
719
861
640
3
647
-922
-586
-96
587
-632
177
-101
-386
878
-498
406
151
-797
-820
315
-231
612
127
-561
776
-525
702
630
-912
707
464
-486
280
696
-268
-230
-390
948
968
-97
-672
850
-183
218
975
-949
-192
-77
701
66
104
-308
-9
-129
-769
977
-432
129
464
-263
608
-212
-150
-968
-104
-510
593
-246
-21
103
-778
-451
-708
525
-222
535
638
-284
-878
-415
-138
130
-240
773
936
887
720
-26
-506
-580
-482
-567
629
-337
-440
452
835
282
-781
-944
-806
-836
431
-479
850
-356
-212
218
-623
-63
-190
-124
-640
-18
-559
-482
-673
382
-153
-967
276
732
-565
331
-553
530
-420
90
-265
-870
205
454
394
-322
215
-784
649
683
-124
-685
420
-233
-658
-178
96
106
670
485
904
519
481
-14
169
-420
675
267
992
-254
-21
460
-123
294
440
-394
-866
211
831
-444
758
783
254
-591
-180
-942
897
-657
983
-779
634
663
-904
-534
706
-579
310
953
525
-769
429
374
-527
-439
927
77
-645
-623
19
-571
-485
-283
338
839
498
-535
913
-127
53
-486
-705
731
-355
335
-481
83
-448
-85
-323
528
-328
-285
-16
223
686
-99
168
-889
418
-199
677
-478
273
-157
404
643
266
-557
167
84
-602
-712
869
21
-356
588
-691
-145
866
-406
73
-501
554
474
259
-82
437
436
399
411
-542
726
-878
211
279
-310
476
-859
158
-44
423
-330
258
-308
-942
940
393
983
-623
-520
-200
-258
697
103
-515
859
-681
-193
268
-701
761
546
-322
480
372
-550
-905
-848
-241
-20
-288
-320
-999
655
340
-10
18
-318
73
-242
-35
-92
-903
551
928
537
34
-140
-830
932
-50
-556
983
-581
-375
-200
-108
76
-992
-726
919
608
-565
-37
-220
-861
811
730
-521
557
258
-448
858
-950
144
24
-88
387
-415
619
898
659
286
-620
450
818
-312
531
338
148
-522
-532
-522
-852
873
573
746
448
637
734
960
-63
453
-784
838
104
-836
684
396
-8
626
398
-937
576
947
537
347
997
90
-447
385
14
-983
439
630
-711
-627
-769
24
750
919
478
656
-125
-502
648
83
981
469
-774
-472
-115
825
-285
143
-419
-81
474
3
-512
521
394
714
455
748
191
-339
86
-695
-252
-394
-518
989
821
-28
-720
-528
-498
-312
206
-731
-21
-648
226
-529
282
974
-533
491
263
-457
898
-461
-447
916
-206
944
-424
775
257
-302
888
-29
713
930
339
735
745
-163
-180
160
-129
-980
-204
-361
629
-592
-331
841
684
58
-891
177
980
554
41
-831
584
512
432
300
776
-369
57
887
877
185
-503
879
-518
-206
-359
-456
948
-273
801
-764
-118
-9
-568
149
-988
721
215
-744
-951
-398
-574
690
-704
-595
-948
-948
183
-292
204
-431
796
-823
-59
242
-509
-595
-104
-124
-490
15
999
-960
-715
645
-800
-230
995
485
734
361
407
754
48
974
-802
809
252
-1
-378
331
656
529
942
-837
701
990
-840
-413
-703
-948
-810
682
-323
370
910
803
-964
108
637
938
-367
-404
95
-441
-749
313
991
-771
-887
771
813
-1000
674
431
-513
-761
-932
-244
716
-834
-616
99
-716
-534
534
-676
-952
-397
344
395
813
404
-96
-901
781
401
-95
831
600
-82
282
-32
-570
-285
-345
-832
-366
290
144
98
887
925
-42
-866
-677
-521
331
491
-824
-477
348
373
379
-361
-713
-998
-930
-145
476
-719
384
-522
-387
847
449
747
255
-622
-355
-106
-846
-505
-603
409
417
-266
614
-268
-25
236
-290
729
265
140
877
-132
-978
-808
-271
-305
-393
93
115
104
602
-859
-365
911
253
486
106
-367
453
426
-405
-469
-955
985
-641
-558
-181
-183
-638
-980
-788
-824
-932
678
624
-494
349
346
261
964
382
343
718
188
99
-958
627
551
-425
-709
111
-738
506
477
-449
685
-241
-302
-895
-42
72
907
-482
-736
-672
422
-576
811
-325
-523
-377
-560
711
218
135
-401
816
903
591
157
609
292
-996
17
-785
234
-697
535
215
-522
302
-807
-26
-895
-623
777
-508
524
268
549
480
944
-943
-606
431
914
124
-322
860
-831
-155
236
655
-635
223
-524
204
436
323
425
-79
-509
823
896
654
-625
793
-62
-813
503
-482
-178
-258
534
35
-150
-833
254
598
105
652
359
-939
-765
-421
443
-296
65
98
931
890
395
-315
707
-498
-785
339
56
-376
880
783
608
-752
-791
-93
-470
101
-271
-113
342
68
327
190
188
-400
-353
376
150
208
884
185
847
-760
676
-272
-375
-162
989
-333
-223
-352
-258
735
725
-745
-246
998
256
552
386
-110
-710
264
-447
-475
97
550
373
-428
450
-231
849
-173
294
-974
506
724
-741
-626
790
953
-893
-705
-23
-50
-681
-418
-392
-53
178
-12
-4
-61
290
-141
-491
-439
125
602
-289
-400
-559
-349
638
902
478
-830
-391
-474
-129
393
-691
371
-252
953
908
91
-879
-898
309
207
77
553
-352
-491
253
310
172
21
-797
-228
-797
-105
-700
689
562
-89
-196
369
340
-512
-879
-717
-569
780
-187
626
-593
-824
-927
413
563
656
681
-119
980
-180
201
142
-349
-298
98
238
102
-32
-272
422
-751
564
-645
-383
-547
998
465
-936
-229
48
-733
-108
-871
895
586
213
-844
-452
-879
688
131
-613
949
-255
567
380
944
729
-735
-141
-633
-341
674
673
277
866
705
-810
141
919
-48
-404
563
-739
-848
-71
998
-96
348
-298
527
244
-743
769
-335
-393
-900
-777
793
-460
943
-125
282
-735
392
-492
-363
-725
87
831
-788
-320
-397
-783
-738
-867
-617
475
890
-442
-112
-166
360
-184
793
586
922
-226
413
820
806
917
948
-778
-236
7
-257
886
546
644
211
-82
-909
836
318
116
-647
561
-873
898
-701
-422
-956
-65
-729
454
-469
134
-587
-507
847
447
226
-276
-669
-760
732
109
366
-297
270
-734
377
444
842
826
27
-434
-196
39
-577
-983
327
24
496
-668
-868
-644
-351
-568
787
168
7
-675
-620
-116
-942
362
349
387
597
-677
-852
-488
-974
-562
-759
459
943
752
148
35
927
92
732
-82
180
-175
-207
303
132
424
111
471
664
452
881
119
-951
900
426
213
-44
-98
-11
-769
994
-643
-69
611
834
799
891
164
-905
127
-451
-218
-102
-677
673
-343
-622
42
-935
530
-201
651
-311
-133
-200
272
-787
276
849
976
-139
-401
274
-752
-676
881
-1000
159
589
231
578
-148
-347
-865
-746
-14
589
730
-488
-800
-378
737
-989
856
0
357
97
-695
158
-660
22
957
716
-630
-76
736
690
-328
915
-430
463
435
-446
-869
-874
495
718
184
-678
931
-26
-444
285
359
-588
-609
998
-89
355
898
-638
607
270
-949
726
-646
433
802
-676
-43
810
178
118
-123
547
857
325
504
-261
-469
-853
-115
273
860
-179
473
185
537
131
565
165
870
354
90
758
-714
-179
753
982
-233
967
-845
713
606
193
-360
298
550
-783
775
-598
20
533
-23
-473
509
843
-947
-445
-119
363
607
58
-562
-198
-953
310
759
197
927
828
89
697
988
224
-53
-555
-354
-35
963
-913
537
187
-380
20
-665
-784
16
-896
835
-35
391
-140
556
-389
247
-842
-812
512
-547
143
-977
240
125
625
315
440
-634
-475
-667
558
-215
-117
-164
-499
176
580
867
-581
887
341
-676
230
939
483
-92
-311
-393
-337
874
-585
430
-715
459
-1
-506
-776
568
-189
-42
-106
235
-452
566
828
-299
451
-838
-470
764
507
-210
241
-163
-606
954
-144
-892
487
800
20
844
409
-306
-742
-968
-272
39
270
191
856
-983
978
519
-974
858
359
-16
490
285
488
157
76
-967
877
-330
-952
151
678
-512
-635
943
-377
-60
779
-425
-669
-681
859
-616
-587
762
565
491
-896
367
152
-691
-390
-885
-195
-206
503
932
-868
7
-909
-575
-434
904
390
789
-625
-511
-844
-661
-716
46
650
444
654
160
-946
-97
207
111
-430
532
-253
664
-431
767
-855
759
-711
878
-579
-955
60
181
-85
-324
510
856
993
155
24
784
925
968
-2
198
-37
-577
-40
-97
398
890
34
-579
-169
487
-398
-898
29
741
194
871
-253
-382
-278
853
-70
305
-66
579
596
-750
-724
530
-881
656
-351
-198
555
199
-382
353
554
-588
844
-591
923
905
-406
150
-463
-51
-595
-693
-163
217
64
794
735
397
-507
103
-177
463
-720
545
-717
-258
878
120
154
-971
-887
-392
554
-636
-745
-768
-120
627
941
543
493
-739
-393
-831
978
769
624
633
-763
-201
-565
-805
-452
-860
-802
-106
-900
877
-917
-924
-413
929
637
323
360
-637
-571
176
-297
-652
-16
735
891
-343
-142
-843
-752
377
731
378
725
22
147
-869
-109
-75
-363
435
-127
-824
52
-826
937
864
912
-304
292
-716
-82
262
-350
-183
-51
-599
498
51
-195
-197
267
-678
-223
523
-122
-844
-821
-371
99
-814
537
-867
627
996
-497
794
376
-261
-191
-729
984
-646
716
-784
458
551
979
844
787
-195
-744
346
-105
629
139
870
669
-857
-800
336
525
-605
-431
-204
302
-463
110
77
953
933
431
-254
-464
187
601
-515
459
-681
365
-305
-32
-108
-148
135
-821
-931
959
825
-55
-144
780
-623
-100
-128
705
-164
549
833
684
-668
772
0
-194
886
-68
613
628
-811
745
-270
-747
-702
-13
-378
-886
-727
-887
174
420
334
485
-923
-949
-44
96
723
-804
-817
258
538
551
-548
-337
-48
-486
-600
-78
-81
-839
-647
-848
-718
479
-403
730
-36
-413
719
567
99
175
575
-655
-938
8
-811
207
-466
-984
-686
-8
-937
973
984
-114
742
518
-453
494
641
-295
-682
486
-683
66
-577
28
549
931
892
120
487
973
-277
984
745
44
-9
187
424
196
191
-434
-89
372
628
-963
-479
834
891
614
-498
58
638
535
980
571
-364
783
-187
393
465
982
527
304
160
627
634
-428
-289
448
-824
434
-322
-96
26
-483
-607
554
-106
-112
-804
-537
-458
998
-64
828
898
-997
-249
736
-831
883
-246
959
-748
167
-750
279
-390
549
-963
-72
-516
485
554
-721
739
-630
-810
238
-193
15
353
-230
94
-656
-211
-576
503
223
-983
696
-346
-128
-107
72
-760
-446
-799
786
789
-116
812
678
418
346
-904
887
-52
250
-875
760
-326
-991
-246
-183
-316
323
638
-360
-469
-689
-686
417
-644
155
-277
-869
-844
584
459
901
15
-470
529
985
646
6
-821
-327
735
982
289
-503
-365
-757
166
385
-340
-853
65
863
-928
183
481
872
267
-937
919
-166
-917
194
-323
-940
728
-503
-102
681
681
-5
126
-227
-22
647
-181
-695
-693
-862
52
539
-790
751
243
185
-162
918
-666
-322
626
136
-768
-498
801
-619
561
-17
-186
-715
773
90
-714
-311
34
-601
-291
599
-561
-262
-190
933
26
-431
-165
-785
162
-322
747
495
-155
392
-275
334
-816
326
185
-429
40
-330
428
-464
-457
399
-713
-958
-156
821
-931
-97
-21
530
-169
-256
24
204
-776
874
795
115
850
-983
-617
897
-987
-279
196
835
167
342
-5
254
624
-572
232
-337
986
-530
516
482
326
851
421
-248
-750
-684
982
944
-845
-390
-190
495
-957
-687
489
788
875
152
252
-641
-873
734
498
-409
874
-130
-884
-392
458
791
383
326
-92
-268
-894
82
-350
901
-778
-884
-819
-816
-44
-730
-995
-763
-296
-471
727
-368
896
304
851
311
377
-333
796
-596
109
261
-424
281
-617
211
-941
-560
418
-867
-366
-435
869
-792
404
461
496
-963
500
-155
-493
-237
941
690
748
-542
-173
81
937
-130
-721
470
692
-579
810
802
639
324
426
831
-672
-192
-619
-927
300
269
-334
502
-673
-322
-518
150
735
842
601
206
535
-274
-737
847
180
-721
889
-710
-466
714
-767
-446
-583
-132
-775
-219
-154
-543
117
-480
-971
-872
17
-271
854
226
-26
-337
-961
169
-204
-403
-620
174
194
774
-443
-546
990
382
-477
343
164
835
184
-970
-368
986
120
-722
782
6
-602
-697
-450
-915
-90
-97
-398
-827
206
676
641
-623
427
-730
694
167
33
358
-839
-493
-968
-486
-751
-18
-680
-102
677
-943
-373
465
58
817
-609
692
803
86
-593
320
366
458
726
-295
-896
51
-540
943
-144
-55
281
280
-973
493
687
-754
21
417
-869
672
250
-641
219
-714
986
316
141
-307
867
-982
715
-654
-774
-155
-994
412
511
909
810
-197
-90
146
-649
216
-183
-85
-773
385
-768
-819
-95
255
853
-619
-696
701
676
61
-536
-594
-209
-265
-208
-414
70
-595
-861
-741
-223
308
324
-404
-869
-899
998
689
456
582
786
437
-251
282
-759
463
-892
-375
-714
-352
471
-990
229
426
814
597
-710
-232
-811
713
949
-828
933
628
-264
-860
891
-998
-190
-561
91
-733
-140
-960
484
94
-379
-8
291
832
323
-189
-258
-740
-119
272
-862
-263
-181
676
-654
-311
369
634
-927
929
-45
108
-662
-428
-986
357
-800
-926
863
670
852
34
-761
-396
-762
720
228
549
500
-885
-605
-203
314
-595
-285
-112
-276
6
118
154
953
-908
771
-109
153
-603
-763
892
939
30
-364
949
301
873
390
188
-245
434
-919
-838
757
-734
-259
983
847
675
624
471
-933
44
96
358
94
161
-144
709
-859
268
-389
-783
775
724
209
-993
427
-427
501
-665
893
1000
261
476
676
-755
147
-869
-382
112
-878
907
715
768
958
28
-891
-933
-215
839
-933
-517
511
306
757
-64
498
-427
-312
923
351
837
-115
137
-895
716
-660
-414
-542
-855
969
18
174
-917
332
-7
-53
-838
-860
118
258
317
558
-483
880
824
554
-927
-853
-275
-505
-378
892
747
-519
72
422
-392
-460
814
-892
202
239
-69
768
-532
-925
30
-604
-95
-827
716
-130
117
-943
-52
978
567
-781
26
-118
375
921
435
429
750
-130
-102
350
490
305
726
518
43
742
-244
32
-40
464
-196
419
-321
28
-831
-723
275
-146
851
-296
-406
72
116
777
-266
-53
-95
547
-607
-593
-381
225
171
-940
693
-717
951
368
551
-909
944
451
215
413
-828
976
71
710
350
-455
144
-147
-620
20
-272
-15
52
32
495
-403
-240
-889
894
584
129
-290
-275
-524
-453
179
562
540
-657
447
448
713
960
908
601
79
123
896
-919
282
-86
326
541
14
251
-607
-982
-576
-567
-558
-550
559
-339
-181
460
-827
40
994
213
-742
-284
-981
387
861
-710
373
74
363
-112
129
884
-777
-728
-828
173
173
-595
366
839
-904
-567
593
616
232
-118
828
867
390
-581
473
-718
-799
577
224
213
-20
-942
276
621
-271
157
-525
-664
-256
633
-477
-250
740
-576
-237
872
-900
-842
-732
-93
814
883
-86
-42
707
771
979
-38
-230
-90
-272
923
-404
404
-311
-872
879
-391
-930
321
279
-652
-353
-546
-733
689
-532
571
587
404
533
651
52
-79
-741
-222
204
601
-680
548
-208
-398
-755
770
-583
-14
695
-994
-878
-340
-690
77
308
-750
736
-66
570
535
-182
-707
-600
-301
-735
284
844
930
782
-612
214
-197
67
-233
-240
998
-181
641
-920
859
-232
154
-914
-508
530
-565
347
215
-759
-313
426
-23
-981
-199
-139
-789
361
-696
807
726
765
489
937
616
-293
644
-756
-86
-316
896
-32
296
28
-534
-353
698
835
615
621
64
-991
776
19
-996
-922
727
119
-198
67
91
-319
-857
919
-862
-897
288
664
186
345
-707
-750
-680
254
315
-655
-597
563
-245
-463
-16
142
447
968
532
-598
252
756
421
-840
-611
419
595
632
545
929
678
161
-489
-276
-812
-612
-319
-800
-429
-123
-913
-305
-698
777
-511
-948
752
-51
794
-147
-84
-677
699
425
863
990
-210
460
-306
-164
821
-16
457
-816
32
-761
228
438
-371
56
-852
166
256
-405
-7
877
580
-277
348
877
-534
689
-316
271
-19
-195
-489
278
-279
-957
713
720
-201
749
596
793
467
536
-224
-504
-79
268
463
-358
238
367
-879
825
564
636
757
992
-310
-244
-77
-756
-50
-563
189
-796
357
937
686
438
793
593
917
315
-191
-113
-316
868
575
-206
686
242
540
521
-582
-652
193
605
940
247
-439
780
-90
-793
-695
-960
950
584
898
429
-850
-874
192
-802
-723
73
140
-12
372
414
-344
7
-424
519
936
-754
-97
89
-454
991
108
-754
397
960
-811
-640
504
-547
77
-708
-555
320
-675
535
-281
-707
-637
-826
-910
883
545
594
-186
-766
581
330
78
527
391
-834
721
926
339
-405
670
368
997
-635
-91
-569
-90
317
-433
929
-722
849
706
-952
735
171
-722
693
-701
-229
-55
-34
845
-597
724
-207
382
27
944
424
515
-436
-3
717
-25
-798
-648
396
542
-539
-321
-826
184
-798
336
-83
175
-137
619
655
-979
283
-9
118
674
180
-170
-256
330
268
-601
165
625
-791
-427
-76
-683
-318
-349
-439
-419
-733
434
144
-283
463
509
-659
-44
736
-30
-49
-165
685
-614
-680
-218
-507
-415
753
-216
871
-991
-707
933
-743
-112
-673
293
340
-156
-566
-14
-553
-616
687
246
16
-220
-915
-784
245
381
-334
-161
339
-576
-213
-99
-927
-519
956
-470
958
-602
-78
250
871
-206
-957
-670
-952
258
-890
977
130
-732
-579
-32
215
-985
445
429
-4
270
128
354
429
43
-307
-406
-260
930
729
-919
108
753
-243
-798
423
240
146
93
238
-498
688
-319
-894
115
-340
208
-407
-636
-699
246
310
562
958
874
-347
-603
976
-154
-954
-877
-933
-7
-115
965
-468
-631
832
-357
151
-594
-730
50
-779
65
45
-647
582
-142
542
-89
303
323
146
630
-734
588
-617
-726
517
-334
-777
-37
700
834
573
297
-991
-154
590
49
-348
453
19
-188
660
825
-203
600
-555
-408
766
434
-220
51
829
54
351
173
-608
-678
-846
-906
842
-604
889
-902
499
-10
-535
-741
16
73
1000
-446
-777
946
-107
920
-980
-15
-880
128
-390
-373
-692
777
-248
756
-653
-611
262
188
-173
-547
-375
-174
-841
-596
468
395
475
-704
213
231
298
167
462
-721
306
-301
-199
-108
-976
552
-509
-459
4
-633
-363
-132
-202
950
-95
289
689
-273
-255
160
-521
-528
868
-777
-676
-50
-510
863
-574
81
249
704
-192
349
538
-379
-479
66
435
-30
-55
909
-150
-944
-230
310
-208
-192
-430
523
651
-176
-802
-367
-30
689
-550
757
-102
438
-594
-879
999
473
346
450
-444
954
785
-219
-985
726
695
556
-226
-241
-93
672
-434
-623
-602
934
379
-73
696
-195
724
-672
71
55
601
-677
662
-114
-955
966
597
632
245
296
-157
-66
-974
-518
794
-594
872
-166
183
-978
-907
49
183
188
-325
275
711
223
-765
-726
548
-208
-697
-421
-872
101
-847
329
503
-942
-817
-214
456
-257
-748
108
551
-251
355
-5
-901
90
-341
-963
-424
533
-423
388
-680
-105
414
747
-161
-575
444
663
384
406
635
-170
-498
520
-828
268
611
273
941
633
-989
-367
-964
260
717
525
615
-115
6
-608
896
192
623
-697
-440
494
-264
351
77
96
-236
435
660
-183
404
493
906
-64
161
-725
559
271
-351
269
-412
908
-849
-700
-950
-63
-602
-459
65
363
-397
-154
-579
460
601
-457
-226
-548
-526
-739
641
249
351
552
-764
139
372
-414
678
-393
-72
-769
-66
-16
699
911
-839
-614
756
-759
-191
780
-642
807
238
297
173
-987
406
-50
-445
353
227
-821
-648
-776
-832
640
-578
-206
609
-911
912
-172
-557
-685
130
-872
-595
165
652
-497
342
526
-951
468
-269
-180
283
-778
595
-434
43
50
-689
721
-187
-271
884
248
300
349
849
815
648
-678
720
-991
-170
-778
850
361
368
-798
-267
-796
822
-142
696
104
-38
-156
607
-1
71
-294
512
84
404
-47
989
995
-416
866
458
-56
-463
-235
446
37
11
-541
-713
-967
-15
-638
273
298
-54
571
149
-828
-118
-652
-187
574
-107
-131
-85
423
465
299
944
909
791
981
-302
-411
808
578
-759
665
462
83
928
-438
209
-635
45
-203
678
713
560
49
452
554
-116
616
-213
259
655
548
259
-988
431
201
540
-685
125
-206
-226
897
-547
412
885
-896
596
109
89
-811
-654
-777
-27
670
805
-270
559
-229
503
-253
-705
-17
-282
-553
-868
690
-826
-18
741
-329
395
-227
-208
-677
740
-573
-72
-909
334
361
421
35
775
780
-371
-408
266
145
-994
-224
-91
728
-4
-781
605
-539
679
-464
657
466
781
-297
809
-808
-767
-453
-948
96
-697
-777
399
-356
183
687
636
1000
766
-109
679
-304
836
-343
-304
-791
-908
-228
226
-711
353
-116
-533
775
-774
792
353
-533
868
-320
-802
-196
171
-875
92
-485
-786
-803
637
30
-91
424
-959
-184
915
425
394
549
460
339
-45
312
794
436
-557
245
918
-379
-789
-822
599
-835
-837
289
435
-709
69
-735
-601
-209
775
290
63
658
-444
775
-762
757
-330
-956
227
297
408
-555
-56
-703
-647
-753
-476
-653
750
-921
-452
-516
815
483
-790
-473
-646
856
676
-679
-457
599
-529
281
-508
-988
257
127
490
-180
-132
159
-826
168
98
103
-58
-558
-317
418
-377
-16
349
-293
-718
-280
808
-497
-568
169
47
62
-755
-49
190
-734
-846
-572
781
-957
-411
-214
-574
780
-78
554
-356
779
45
0
90
-546
-341
-993
-626
-323
378
184
281
780
825
400
-425
960
890
-566
-759
505
100
-878
-787
-584
-78
982
9
-957
-467
-923
-461
-159
-480
278
-635
926
-972
-831
-834
-994
-245
-977
95
-104
617
660
249
-133
-469
616
-781
652
419
530
379
546
-116
-335
-735
207
-9
-81
457
776
-798
-595
-20
850
812
165
-436
213
948
-179
-622
-22
846
-346
-805
172
-257
826
896
-580
825
606
-226
376
-686
4
455
-157
-898
-759
529
102
-194
454
436
-101
-404
-794
-669
-536
261
112
819
826
-97
44
-695
301
830
-856
325
-726
-306
300
454
-436
515
-880
270
-201
-586
290
781
21
-358
-220
-690
196
-179
167
-153
689
400
567
247
474
272
-778
772
-738
-570
279
968
538
647
188
-884
-322
879
61
-503
294
900
-155
959
-85
-658
-742
440
-576
788
-671
-897
109
509
202
876
-364
-628
-137
779
-369
-894
538
460
-221
681
-837
386
-848
432
-516
-707
-933
761
-121
-973
616
-122
888
-834
-130
653
167
-359
29
720
-33
877
-464
-18
-985
831
48
183
-917
853
-466
912
-395
442
-428
-472
-991
589
727
993
321
255
387
915
306
425
796
-513
-427
-665
368
354
-108
900
-737
126
591
-169
334
-106
-843
-29
127
-230
904
959
295
924
297
466
380
729
-367
-735
-134
-453
627
-15
-963
714
-570
469
-456
-629
-129
-984
-826
-847
-565
-783
-298
567
901
303
678
-595
598
-83
-867
984
-152
624
-308
-636
-279
-537
289
561
-441
-602
-914
-473
345
904
447
341
27
-811
-226
-928
-267
263
-229
861
-744
913
-379
-130
-230
-44
858
-626
910
723
698
-991
-442
-427
-412
-74
-875
356
-889
243
922
-317
148
401
-678
-79
324
257
-827
712
-21
-821
-295
125
107
-951
154
-134
-118
281
-824
286
440
-310
595
-402
-753
917
779
-827
58
-602
-861
-728
902
-998
32
-532
2
134
892
-150
-865
942
782
-213
-107
-359
-442
487
254
-304
822
-668
-810
-774
666
953
-412
892
563
-895
-824
-674
-680
397
-662
610
80
742
-443
-201
-216
957
-768
-734
-736
573
481
-47
636
-167
-601
736
276
-388
803
758
118
-698
494
-10
907
373
-155
-205
-52
-646
-570
838
-632
-671
810
-599
661
28
734
729
-84
422
186
-275
660
-228
97
-920
119
-26
-88
832
840
498
-24
683
-523
803
-311
361
-497
389
-270
907
172
151
-657
-598
-763
682
-59
102
694
-382
-65
459
688
459
-328
-676
11
-376
-871
-680
942
375
-998
-219
-800
-758
-422
-169
-360
463
402
908
-40
-195
479
-626
-875
-95
-413
681
-895
40
-9
-956
677
-779
-221
-825
-692
111
596
755
551
-920
-484
897
918
491
346
91
-748
-723
145
-398
-948
9
-868
68
-170
179
-321
887
-875
-25
523
-266
844
133
-788
-812
368
-124
-612
869
-29
319
-647
-423
-840
281
-411
802
-862
891
-274
31
-465
-299
919
316
-604
614
-338
156
-587
-644
-668
-388
-172
-849
678
2
556
31
-845
616
811
-304
743
220
392
157
-236
666
-711
-451
222
303
-316
983
-926
-52
474
189
464
978
769
-550
-542
-426
663
-783
-251
-952
354
1000
317
-866
275
-192
333
185
-187
-901
785
563
146
84
-424
-184
858
-237
334
42
-224
-224
463
867
280
284
-376
-994
147
-883
429
367
140
-474
4
790
877
18
-340
-487
-828
396
391
293
779
-28
455
-563
-247
-873
-344
998
-550
-544
652
439
836
-685
193
-732
-332
-729
608
-522
994
-293
707
-46
494
-805
544
481
-288
-530
113
678
-611
-617
482
990
-822
722
177
-41
-159
-96
-73
443
-510
-570
265
788
-317
904
-58
374
705
-589
-411
168
-727
-517
606
-637
-461
-270
304
747
816
-417
-469
321
-883
-661
-552
-344
-873
304
-179
-94
-767
193
187
257
371
23
-363
-419
-379
-268
-556
-234
-951
-113
-857
306
-154
807
-103
612
-617
1
-434
440
-393
-301
-351
247
992
235
681
-533
877
915
47
-722
956
-170
-215
170
-487
-596
-585
-70
860
-368
-705
259
-945
-513
-938
-555
562
-383
542
-426
687
342
878
-955
-949
-28
491
740
467
-283
-612
89
-321
-918
-641
-820
-11
54
-552
90
-945
748
475
17
673
-964
561
401
119
365
559
787
51
-893
-910
-802
928
-845
146
-600
672
-216
-358
221
-64
274
721
169
-997
-311
586
-563
71
-88
-135
-275
55
-549
770
-935
295
-121
-9
-392
69
887
150
-934
-448
-364
213
438
345
0
-134
-568
54
-35
-290
-908
498
-829
-762
-659
-403
908
430
-161
-244
705
893
-275
497
592
-482
26
582
-92
22
-843
-397
724
-240
374
34
-99
-9
537
112
143
-42
-465
-566
-800
-26
-536
-817
-982
-120
445
-6
214
-831
170
574
515
-769
792
-730
-807
-868
475
-3
-146
914
649
-168
-910
-705
-25
845
-567
-756
-273
-205
-62
125
999
792
718
673
-487
-525
407
183
855
-815
-855
-606
176
528
-137
363
523
-117
131
293
-546
876
195
268
122
219
532
-427
-475
173
690
678
-402
-869
-169
255
-893
420
638
-337
704
-913
-435
613
-599
824
461
755
746
699
-826
-115
-145
805
-370
-772
742
-719
151
-124
-197
893
0
-895
-205
-659
-640
-26
-567
-292
-684
-140
-872
-643
-743
579
597
287
-436
77
-55
186
568
-796
-626
562
-989
-292
111
378
-604
304
428
-310
-233
-622
-374
-354
805
95
524
190
-642
-342
-646
627
390
881
708
-43
49
467
-434
-296
424
86
874
-172
-461
-729
759
249
-471
909
651
886
-453
-552
-130
714
-28
713
-207
-958
793
295
476
602
571
3
438
127
-861
505
382
-617
781
952
-746
55
970
-886
-404
-878
424
-601
210
988
134
579
127
878
-910
-94
-281
-2
618
5
793
554
-721
393
-866
-705
-992
-525
363
585
958
735
-938
-642
-628
959
778
137
942
-478
-182
664
-969
233
214
116
-630
71
475
624
-248
-881
-951
537
788
821
-722
454
-910
-449
-649
-411
-46
463
-128
831
-766
-933
585
269
-428
881
83
604
981
-501
147
-104
11
525
-619
-515
539
124
-859
517
-330
875
-42
48
-28
323
-805
826
26
-767
-459
179
-596
-448
-116
-525
-933
-815
-315
788
-370
382
-715
948
-901
642
65
-751
21
-68
271
-719
-203
-346
-349
382
-609
-866
-205
546
488
-928
521
511
466
-757
-261
134
351
96
283
619
-751
20
291
353
-230
224
-562
261
-32
907
832
503
832
-24
-469
-280
-588
-579
-437
303
332
222
-768
474
-922
-728
943
395
-638
145
820
13
-657
-848
-519
-115
662
546
-559
966
-250
-344
989
-237
-842
370
-289
-55
169
87
435
-467
394
-528
417
267
-121
-772
-19
-910
542
57
-186
85
808
-900
-259
-770
721
627
-209
874
324
868
360
-345
81
-133
155
-289
-630
-142
-339
-534
826
-714
722
-163
483
659
-433
606
829
537
-514
-381
-456
-310
178
-771
-687
-492
-6
-566
933
605
-669
986
-353
-215
951
893
887
-513
-384
833
101
-284
991
-338
-222
979
-706
-53
-382
909
784
-423
545
-485
-961
-859
800
288
39
-925
-84
603
971
699
686
-795
823
19
-716
21
371
4
-550
-535
430
860
406
580
-934
537
7
297
-889
865
-74
355
-937
-86
476
-538
-453
728
-525
104
813
-409
-363
359
679
-112
337
563
760
-74
879
-825
-575
-135
346
36
-504
614
377
756
320
-186
178
-778
866
574
-495
408
134
-440
-143
-167
-786
-235
-970
-85
441
417
-121
-464
396
539
-804
-607
746
794
894
454
-325
-510
119
-757
-903
-564
-127
515
577
138
401
-252
-521
-304
621
751
864
224
986
-161
-761
870
301
100
-482
756
321
286
-18
-959
-193
106
34
-510
740
620
-736
-333
915
644
359
-999
764
-41
-984
-220
-459
-787
-381
946
-288
-45
-588
246
364
611
-605
609
-648
787
254
212
-333
124
130
-350
379
-34
520
304
-580
995
142
384
-105
-213
118
-902
137
989
-932
-144
-641
17
663
-852
129
-971
280
-630
-338
710
268
611
-995
-308
-407
331
938
914
672
-998
143
-291
618
470
-149
-879
-854
40
-107
-63
704
-24
-98
-402
-962
518
685
-934
58
982
-708
813
-755
-617
845
-300
240
536
-362
-563
-336
257
364
674
668
-988
-189
-133
168
-495
294
583
-615
340
-749
471
-500
36
-32
927
-82
943
516
-905
-929
-174
497
-617
-110
44
402
698
276
18
-184
-832
901
448
349
737
537
-610
678
905
-78
73
-970
-732
691
-175
-835
603
14
782
672
178
-971
-272
-930
-588
569
-808
165
507
39
-191
799
757
862
-757
-916
880
238
-791
-452
287
-428
-615
245
-601
-889
-791
699
-799
757
590
639
-760
740
516
552
525
-620
661
-767
396
-25
-728
796
-668
515
291
745
894
-243
-800
-75
-240
830
279
739
-670
911
-688
-248
605
421
-11
700
-549
305
866
-240
-445
416
60
192
-672
-29
-807
554
354
-592
-398
-871
518
252
-588
762
311
-64
669
-58
218
-650
-976
-509
721
887
186
-944
-473
-932
-623
-344
555
-18
-592
103
-335
687
-802
-203
877
267
364
-188
889
-181
-43
-706
65
812
-751
-676
-668
-147
527
-449
-987
992
341
-443
573
333
36
-273
373
-280
552
994
865
-47
-505
917
-570
-460
-689
321
-164
743
-344
650
62
-999
-833
570
-526
326
581
-879
972
887
35
-325
-38
556
736
-354
736
397
553
116
297
-652
673
543
-858
-559
-751
-365
750
-664
-205
59
-914
-244
-962
-939
-506
-815
880
232
552
730
-958
305
-20
246
-938
-493
-798
-413
324
557
-110
531
504
-803
-201
847
174
-705
433
-571
915
-603
453
150
-286
-13
-897
6
-239
380
-567
504
-888
600
690
838
293
-707
531
-693
72
-379
423
-794
-271
-444
306
-310
743
-710
624
678
991
-115
192
118
-505
-74
592
347
171
-258
59
-628
990
-544
413
-232
-687
-766
414
814
1
611
416
-371
-718
-610
-241
-276
961
76
-129
867
920
-878
179
646
-2
654
365
199
861
-44
-681
-677
912
78
-774
-476
413
-801
244
-27
75
-38
-562
-864
568
-762
-101
-73
-228
962
-770
-62
-836
239
-189
-879
-418
-628
905
455
-403
-889
-638
717
919
-427
-947
-946
346
-936
546
-304
689
-682
183
203
-54
-31
-312
988
136
942
-365
-761
-135
805
445
445
-989
-152
-771
21
-33
-915
-335
4
-947
449
-772
426
-636
-235
301
-342
341
-18
66
-499
-558
-311
87
-727
-775
631
-121
731
-694
942
37
772
-543
305
92
-58
590
1000
-113
370
147
-568
198
852
546
12
213
969
297
-367
208
-466
402
-328
754
12
583
513
-885
677
865
-424
-3
807
717
888
453
114
-654
980
-534
-387
924
-44
-940
-741
-483
41
-238
-6
-597
-462
-95
-166
-774
17
-292
415
686
856
240
-288
515
161
-691
-266
906
-449
439
77
513
540
-495
-651
-8
898
236
-296
-386
112
704
-743
-264
266
16
632
-510
976
413
710
-489
622
-562
306
-43
-900
-822
397
827
969
-262
-305
390
-990
-544
949
-757
-404
-488
843
-183
-730
822
701
21
29
-572
-677
-15
788
712
-687
786
-801
542
-569
687
514
707
823
227
678
-332
57
-854
524
-812
778
317
-138
469
-204
849
867
-922
986
-750
36
-457
762
-849
487
-805
-631
239
-611
143
893
602
-279
-393
-687
621
655
-234
892
-24
-460
750
309
-291
524
235
-327
146
599
-754
-637
-717
222
774
292
-330
-85
-394
884
-763
-306
-21
806
303
914
1
384
-570
42
800
-522
453
-702
977
649
-680
826
662
-725
-591
106
-70
204
247
-291
175
432
289
89
-433
-531
984
925
-990
660
-134
342
387
-951
953
-198
-750
-230
-535
649
-956
24
358
-867
-278
278
571
-772
-164
64
-366
520
592
-610
-460
477
410
-67
-307
-760
204
-481
686
-310
667
-821
728
-46
-158
-632
810
437
627
658
543
386
-595
-686
121
800
-293
-756
-808
136
781
69
714
284
559
-502
-15
-515
-222
117
-335
-102
-525
-727
415
34
-445
-642
750
-993
-83
-96
863
293
574
250
832
999
221
382
-647
-506
603
663
217
307
-293
-607
832
-71
304
710
234
-417
-528
-928
99
-985
474
766
-266
449
-551
-233
-922
-170
-163
-612
822
247
-118
-781
-952
606
459
62
-154
379
426
-856
-783
-994
-490
-694
376
-290
-477
867
-266
-574
763
50
-824
-984
127
895
-647
-922
-229
-395
-896
-808
649
-566
-460
-35
-870
-699
-412
-211
-956
795
922
205
-897
-562
-513
-777
-677
802
777
-860
173
-252
413
-872
577
529
-80
-497
-210
-8
-277
762
-318
518
-903
-200
803
-400
-13
529
156
-747
-699
-409
83
-122
191
-627
357
390
-798
-145
277
330
-174
-501
151
-81
-443
416
526
911
-629
82
-901
-869
-701
-964
45
205
272
358
-604
-48
560
-762
901
82
-835
698
-424
308
-956
598
919
213
637
-424
911
328
-763
-978
-102
272
-227
-675
-61
576
-67
660
-372
-410
-191
-572
-360
797
502
-628
-213
-763
-975
-910
-242
-860
897
-907
666
308
-899
-956
384
-788
425
-99
465
-205
466
-618
750
646
-743
-592
654
-634
619
-356
900
-165
605
106
33
617
-638
350
781
681
149
953
-354
-107
525
-859
572
374
-309
-835
-665
-357
929
-210
-84
663
-53
-181
96
-893
152
-898
352
501
207
371
-59
186
-794
-215
-289
677
123
318
624
980
673
681
-833
-578
384
693
959
205
-797
-950
538
347
-823
249
101
907
446
588
345
-591
-290
203
977
81
842
-237
475
823
-576
131
-256
-70
38
201
-760
-496
-439
-73
284
195
-187
353
-553
-909
-155
-601
-530
341
376
730
415
-880
11
-619
-994
884
487
-852
813
-894
-293
160
70
429
-383
411
-980
-229
-494
-100
996
-287
939
-192
-561
103
-833
-743
899
-988
-370
46
542
-107
-284
178
-103
653
-959
511
772
658
-622
288
-771
-138
-606
-238
-743
495
421
-765
654
486
166
-186
-187
-13
496
-989
669
579
-155
531
342
876
858
-550
858
-272
-630
605
288
-828
-780
-697
937
-142
720
-686
641
-406
-118
-967
-767
951
112
179
276
556
-357
280
29
-530
-261
-370
-166
147
581
-585
-651
-772
18
-825
514
968
495
588
1000
-14
292
367
-118
630
735
13
-411
-384
-463
591
869
-123
186
162
-194
-816
585
-98
-860
965
586
-660
374
787
-651
475
275
484
-698
421
-559
789
513
73
34
-321
958
-43
497
855
-268
-57
268
-626
828
5
361
54
-922
91
580
77
-474
-399
-806
139
-225
-54
-332
-649
-755
252
-400
-215
-622
-57
-660
-602
-447
191
426
952
631
393
869
-526
-80
695
-964
148
939
455
-28
631
202
-847
643
909
-18
324
-68
-452
-716
899
-633
412
237
547
412
826
-79
505
34
825
-493
-152
-111
-552
925
-779
678
931
249
667
781
899
-282
191
-157
213
622
-777
-669
452
-169
338
-281
241
85
-852
546
460
146
-782
-148
965
178
303
993
-11
-40
-811
-937
-375
-82
904
417
683
438
-639
-514
-981
499
773
-834
521
331
-155
-809
-910
-549
-824
-710
672
616
-710
-183
653
-552
-307
-804
190
-297
-69
-26
-327
382
332
-169
342
161
625
432
781
159
179
-701
-335
-523
72
-124
-26
-340
-834
570
-918
-83
199
549
-673
189
-732
298
-802
604
-720
-542
840
-503
289
600
887
-597
-344
103
-806
14
-114
-554
210
-973
-805
997
392
809
318
-689
-673
641
-712
-254
-847
-291
753
919
113
-868
-905
607
5
-270
226
-492
626
605
-456
-975
-143
258
-354
-325
-756
-95
-724
877
661
944
-483
732
928
-872
463
-471
-818
869
876
-723
-134
-781
-198
-393
308
-192
141
-671
-689
-224
260
28
683
633
362
-694
-711
714
-610
915
545
973
130
471
-150
-353
-277
954
161
-383
397
852
-966
-800
613
752
356
-164
-942
-947
672
-573
-287
943
-151
659
666
-718
119
-51
-403
-521
865
-266
-41
-150
-127
979
-745
845
142
-453
-603
-233
-194
-652
-18
215
-890
758
238
510
-616
-505
-31
-649
-486
673
778
-826
826
62
-913
977
657
94
125
203
98
913
368
823
827
-229
-464
60
647
-627
206
201
437
318
937
882
329
-428
-179
197
-888
726
817
618
-793
-808
467
667
-534
-129
-265
219
-682
-946
-341
-809
-41
660
194
-853
673
950
-453
-724
449
-494
-401
-261
-87
225
-547
503
789
72
-138
-811
234
-108
812
519
199
603
80
-595
679
424
-610
-435
664
477
-30
-83
-680
-423
-905
844
-247
-538
-471
-939
769
-888
-745
-963
-251
-961
622
-166
600
705
81
-322
929
-803
930
719
-848
-875
-326
820
-550
816
-911
-628
-579
-209
721
-745
960
458
828
929
310
-465
629
-315
-575
-520
-998
990
-93
-407
-917
-282
-274
-549
229
-695
-304
-199
-917
-427
-602
-722
-324
-39
337
-31
-626
646
-399
796
-215
-524
-973
313
466
921
135
810
-571
-495
-431
815
-127
713
-555
-102
664
-817
369
-706
75
740
837
179
-119
-1000
183
271
365
-43
816
509
-433
920
658
-911
-86
-869
-459
857
-466
-219
-463
678
743
-312
-112
632
-603
553
448
111
856
-836
785
-782
620
136
609
740
-180
-943
916
-916
361
476
-36
-527
664
143
-753
544
-294
-448
737
-430
-449
323
-803
-962
-527
-159
-339
-691
827
21
809
112
-53
365
859
-256
374
519
-188
-871
571
-329
185
81
-105
-524
245
-319
-693
-988
803
-506
-178
-60
789
-825
84
-875
-300
477
-324
476
74
821
-274
123
274
267
-813
-216
-883
-181
249
-908
695
161
-116
747
-198
658
629
274
558
-383
-689
833
611
-269
-751
-477
-904
5
392
665
-271
696
217
622
776
749
885
263
-422
-726
679
32
-106
774
-318
-57
-919
-932
-704
271
-865
-598
596
70
922
-771
854
212
841
-115
309
-401
127
-402
-868
-900
863
-324
838
79
-610
86
319
133
-776
827
299
-408
-636
721
0
-170
-817
-56
-416
-570
-243
518
-785
-737
-738
98
-952
998
241
342
628
345
348
-543
-399
11
-286
19
-349
-473
-354
348
334
-360
-241
-464
516
-505
795
-38
-111
56
-409
242
799
-407
990
-407
179
949
-985
-935
-400
639
54
25
-409
327
-290
471
12
189
471
-605
-115
-135
-600
-877
235
47
-914
686
-132
-942
108
-322
-21
-226
75
-395
-433
-644
-561
393
-433
-602
245
866
612
-874
-872
-655
-137
-141
288
711
-832
-346
-283
187
-900
864
-616
-990
307
667
-353
-917
-739
-503
-526
-824
799
-860
112
652
77
-173
-1
-457
-998
25
-960
-119
354
-70
823
485
-656
132
446
314
964
275
-839
437
208
-140
231
266
665
265
-572
-522
287
467
-878
-734
-926
-115
-263
-495
219
185
876
-204
-294
-768
540
-441
-914
411
17
446
556
473
187
-215
-542
-4
190
-954
79
309
684
-459
292
553
-925
925
875
603
817
-75
32
682
684
-505
818
567
338
-724
-2
268
617
97
660
-187
569
-203
-907
-926
294
-39
38
-76
150
167
651
619
820
-75
-990
850
244
160
599
111
-989
521
-455
654
752
66
-492
-963
721
226
-751
283
-138
-923
864
594
796
978
969
-312
101
-404
-572
597
451
591
564
-906
-574
-332
389
414
-766
341
-222
-203
126
292
-481
-882
-173
177
-899
926
-102
891
561
153
74
759
487
736
668
260
84
332
-614
19
-108
-371
-255
-893
-732
344
888
-850
482
-952
-373
651
-139
-316
70
-104
814
837
453
168
-895
-470
140
-984
995
-576
406
-431
140
773
-816
398
760
-924
-474
99
694
-218
562
400
338
322
-347
852
300
-828
156
599
214
908
126
-161
261
437
-642
-719
901
800
-661
782
49
107
-179
935
-827
-821
111
-296
487
34
-551
328
-876
-914
-980
-672
-408
-461
-167
483
894
106
-883
616
-215
-79
-514
423
824
-890
767
628
-214
410
-334
-884
-373
282
427
379
-542
-814
-431
661
13
-584
-407
-975
171
-610
-54
-857
-960
-940
500
-633
285
-295
-830
418
-30
-617
816
543
40
-106
61
-886
-286
200
-400
-73
-990
-935
6
701
-473
-176
250
547
-165
-590
217
120
506
841
-368
821
-748
-223
387
-189
-827
367
924
-529
-578
-491
77
596
-359
356
-513
-312
-160
523
831
-546
-626
-820
708
959
83
976
-581
123
777
685
151
-620
541
-783
897
457
223
887
257
826
-107
206
851
121
813
-66
-185
-388
143
-225
-995
289
-478
785
-7
33
-216
226
-173
447
820
560
993
355
343
-940
-552
-430
-837
886
321
817
-803
-528
-379
746
15
-954
-396
-592
565
-293
16
559
-441
-757
-403
-442
504
621
-258
-349
708
129
-464
-767
-18
108
791
858
157
813
-227
429
813
393
-497
380
-103
391
-968
-761
396
-783
919
-757
949
505
-472
716
886
-559
-576
768
10
845
-203
-826
34
272
260
-393
689
-319
903
-400
-204
-516
417
-400
939
-267
261
-108
355
-502
-431
-133
-549
-976
62
842
844
-623
123
341
141
888
751
-550
-382
401
123
319
100
-646
277
-333
550
417
164
-587
-284
-527
-154
315
-658
82
909
289
-510
-930
141
909
-104
-911
-289
870
722
-700
-684
824
-377
-884
-7
-642
-67
-653
-545
480
-378
-142
-93
498
-730
-706
-370
-688
-272
911
136
-436
5
-85
-125
107
-134
666
911
-720
287
-834
677
-629
-281
394
-48
-282
-714
189
389
-655
165
364
-904
-162
317
455
484
-952
586
61
592
-533
-805
-642
-353
-929
789
-164
688
-145
-234
-549
-507
-37
-663
508
-73
-509
-115
-13
-197
-175
-355
-962
-951
602
-957
-559
751
-451
-569
-643
-839
-29
-965
-15
586
-961
358
-508
-742
-277
970
-127
365
959
-789
465
552
-282
-295
844
115
-551
-162
-720
552
987
415
-174
-582
341
351
-434
-588
90
-742
496
-525
51
479
892
700
-928
-464
-96
-166
-250
59
285
928
-940
-630
308
32
-311
724
170
-609
919
-233
575
154
161
655
-167
363
452
913
767
-707
757
-956
703
-870
548
188
-73
926
790
727
-614
533
-149
550
-672
857
-949
514
-677
-130
-952
510
225
942
607
886
-690
-660
229
-639
-642
-816
-300
-309
-232
791
549
-907
-727
-952
-198
811
249
550
-749
852
-488
40
131
509
919
-810
-608
-509
-646
-379
-623
-466
-359
-31
869
-372
412
523
522
778
127
79
-130
-325
766
-705
667
690
-18
-199
767
-916
-231
22
898
161
409
-384
-486
704
883
580
237
-76
-53
638
240
-530
787
127
802
-81
491
108
-916
-315
803
-40
943
-393
-233
-481
-896
990
-389
959
-646
-213
194
659
400
-662
-984
428
-888
868
-239
-265
587
626
215
362
594
-959
-983
967
-312
946
22
-317
816
641
-466
-90
208
-234
-285
-344
267
104
-759
-108
940
666
842
-15
7
690
124
686
602
-175
-475
-957
-762
158
-960
350
654
-909
907
-498
-970
825
299
-797
579
90
-535
-519
-797
924
-984
-624
-874
-807
411
-342
848
609
189
-226
704
-900
-877
488
378
200
169
-416
539
-28
576
-5
954
753
-552
585
369
-759
462
259
858
541
271
822
-831
-905
-475
-975
-257
518
665
-987
464
-786
-488
509
-471
187
986
422
186
-527
-963
776
428
784
-95
137
427
-483
815
632
82
266
-21
-432
343
-914
200
-358
-623
993
-535
496
378
621
-188
-717
-589
-346
115
-291
120
-35
-698
-585
-688
-249
-713
-596
181
981
-94
648
-820
-884
-686
-734
-278
43
925
-69
900
-879
-491
-85
942
-423
180
-906
-477
331
-468
322
-666
-649
24
-249
-813
-268
973
870
-540
-754
570
911
-51
952
433
-614
-481
519
951
140
759
449
940
-936
-289
-59
757
6
-695
347
-596
-602
640
-407
-416
585
581
371
41
-71
-401
96
247
-222
-572
652
865
601
-851
934
-464
815
86
217
-697
-921
-666
16
264
-961
-222
229
-455
145
658
-395
-595
909
213
-973
59
334
697
194
357
828
-927
-695
-652
-588
14
-398
815
-382
-657
810
63
151
985
761
168
-937
-847
-326
84
628
-560
-852
-632
359
143
870
-544
-71
-358
-900
0
413
-773
-78
-890
874
-64
695
748
-992
281
855
-276
937
-969
933
427
-175
-604
472
-725
-611
-24
-745
174
-304
875
-96
206
700
-341
-889
592
597
199
-369
-232
351
332
484
120
-938
802
-545
74
534
35
-610
664
-783
-394
482
-33
775
777
721
-541
917
-537
402
-437
-137
-175
765
976
769
-229
48
-552
-515
556
881
633
313
43
-686
-698
78
-747
895
-88
645
770
367
746
802
-751
131
583
-716
-350
194
-844
539
-766
-157
863
-603
-999
-168
7
941
562
709
-211
-313
666
571
-652
111
418
946
-409
811
-38
112
-467
-599
-515
341
347
55
-692
604
988
670
826
769
-837
48
427
988
901
732
-610
653
496
799
263
211
743
-32
84
-181
-895
-500
-199
-523
-11
322
769
608
-820
94
-388
-682
377
-615
245
-649
-617
709
-902
443
-281
-979
97
118
737
608
-391
795
-368
357
559
525
-141
426
-956
742
103
-837
964
475
241
433
-415
-680
-954
953
193
-656
-734
-58
-376
751
240
285
476
404
911
566
126
335
973
403
732
153
-24
-900
-886
-31
-555
654
885
-778
581
613
758
746
-666
989
-966
909
775
-106
125
-371
-488
587
213
925
922
-355
-205
-111
306
183
-691
84
195
688
948
91
477
962
-45
259
-915
-428
755
548
-715
-238
-419
735
426
-134
-190
359
484
-810
623
-440
15
955
-562
-781
288
883
741
-492
-290
549
-944
-227
789
-34
405
874
983
-766
751
906
-586
421
-931
39
57
123
-47
656
-847
-367
-959
-803
-393
105
196
117
-715
644
-423
-595
178
-603
-413
991
420
443
817
-70
480
245
512
289
-264
202
-756
-108
395
269
-457
-781
-670
800
-545
782
-41
-507
495
386
-405
955
-416
-644
752
571
114
824
-81
934
-126
-398
157
870
296
512
-866
-830
763
121
95
442
-563
-206
652
-293
598
-796
675
676
-799
-328
-530
-18
881
-291
189
634
-110
-471
-492
617
-920
-610
-263
-700
158
519
656
400
404
-46
-980
-15
831
-729
-473
-712
-188
-644
861
963
-126
-121
-963
-874
-514
-360
-881
-441
174
348
904
238
-676
-711
355
857
830
508
397
516
754
-904
-839
722
-721
-968
-962
-295
43
-884
-376
-6
696
728
-248
-503
734
17
433
229
740
-312
-15
354
-710
990
-922
-126
492
-362
88
248
-456
-845
-975
99
-773
-687
166
-846
-537
-860
174
-693
-639
-500
149
-644
832
867
-337
108
-640
-704
162
58
706
-584
191
-430
-668
-976
496
581
733
723
231
-820
951
707
211
448
-734
-798
-173
102
-266
-785
940
251
-45
-435
500
-340
272
586
-737
820
-978
596
-313
547
885
-318
-823
327
-884
-840
794
-200
-11
-21
-428
-570
35
42
-61
-325
772
272
-916
-557
-784
501
-987
757
-704
363
932
-840
516
114
-804
-166
-500
-700
-985
-968
702
607
419
-546
193
144
-677
470
-955
-54
-345
-252
-787
104
278
202
306
344
831
-410
29
654
428
169
852
567
-447
35
-232
-155
-365
586
-39
-772
548
-236
-144
-249
388
-470
-116
329
224
803
-500
-881
100
-338
906
-921
-642
483
-250
487
-734
759
120
-857
891
735
-990
881
-665
-408
-134
782
538
-894
14
56
-744
-670
-226
992
-361
-584
559
-66
-106
-599
-148
-123
511
712
40
-571
-364
362
-943
-468
-156
-923
-853
-701
-842
-278
-444
-774
-17
-382
127
325
347
842
377
-979
291
12
815
328
500
-50
-299
361
784
226
-512
-204
201
208
26
573
-82
-153
83
-256
367
-410
-482
-25
312
-867
735
126
-178
-565
592
297
-494
278
604
450
955
623
-747
338
-457
-101
877
-902
-642
629
974
739
361
-165
-299
959
-90
173
548
-975
-682
-107
-579
-117
878
-741
395
-624
-397
866
918
-613
-222
520
882
-610
362
475
-119
-697
-319
-650
-417
830
-354
154
680
808
-840
-487
-469
-84
-968
970
765
442
-953
-120
776
180
128
-434
113
-884
-894
-272
225
534
902
-384
-642
-843
-475
168
535
342
995
79
862
-823
-246
407
-789
-626
-166
-897
768
-103
20
634
467
749
-830
918
-207
-457
-699
-579
-413
-97
-659
704
178
113
-595
424
-668
275
-616
-838
452
623
226
709
556
650
-142
150
408
-889
504
539
156
-988
-510
377
149
-122
-229
685
902
104
-865
-428
-892
-569
227
281
-145
-59
-345
61
467
76
102
480
293
-665
-18
819
-611
124
-588
-378
-98
332
273
-979
655
732
476
115
-332
286
-186
173
251
-84
-569
-746
407
-626
616
899
-534
-553
-731
-181
-573
961
709
-483
243
-561
-506
875
-82
-642
437
-367
-125
145
135
-353
-686
-688
899
-173
-212
-918
616
801
-488
-726
31
-583
-236
865
-811
288
-453
-18
-390
813
145
545
531
-151
-149
-901
322
-774
412
486
-876
563
33
97
202
247
-443
-145
-899
776
918
670
238
-815
-907
203
-235
-323
-640
-829
-385
-185
-12
350
-702
937
409
295
195
88
-600
-817
-134
-147
517
640
-965
868
-625
247
248
553
-987
24
-721
296
948
-616
-900
-660
210
-54
-158
-526
814
-680
-451
-344
-789
-578
-403
-942
940
-222
-164
-638
654
623
-379
656
341
83
-806
395
-111
-897
935
-662
668
447
350
405
979
771
254
-569
666
-41
-548
634
630
-988
754
-976
-810
-381
-173
849
-30
-373
20
-405
-915
-525
399
315
-858
529
-445
-14
511
347
710
-518
-226
-549
-301
430
832
775
375
-669
-977
905
-29
-463
632
-757
-810
42
-512
-308
-536
932
-50
838
704
-612
800
-533
-620
-226
-449
-525
-594
937
117
275
-170
-956
53
-608
-636
-638
646
-227
257
-237
205
379
765
211
614
343
496
-174
-382
540
960
-719
762
-244
623
776
888
23
-478
2
879
629
-899
333
-859
871
443
835
-749
418
756
-429
179
559
-109
-321
486
604
413
908
385
-610
577
-5
45
332
-661
350
-180
173
951
982
999
-365
-933
253
-703
843
73
143
-424
-836
395
287
279
760
689
740
701
969
-165
864
396
-143
-875
-490
262
343
241
927
251
-564
-500
-275
-974
-307
891
517
-240
-952
67
707
-315
-879
-461
87
873
984
593
291
-629
908
-396
30
-864
933
506
-416
-830
747
-639
927
744
5
184
56
547
866
148
-823
472
-666
-750
-453
-923
854
-983
-8
-712
-369
834
-107
113
-438
647
531
-66
290
168
911
181
-462
-314
442
-992
712
-125
55
256
-630
858
187
-968
-403
241
-291
-996
4
967
-55
602
675
83
722
476
678
503
281
999
410
-581
870
-83
557
163
687
-22
-538
794
710
-39
963
890
-968
-586
110
537
-3
782
977
-147
139
738
-928
-179
-435
533
-34
-833
-645
-731
-244
718
33
-86
473
-916
-273
-869
597
-339
-813
-212
302
-408
404
-375
437
679
-958
-882
873
460
653
226
275
-392
-429
-318
-758
889
488
967
-157
470
714
885
-154
-677
-369
451
504
461
-641
119
-204
-872
118
-748
-846
-840
-571
255
-738
-751
968
347
327
83
880
541
-941
-858
-741
17
-409
578
940
78
780
-38
94
662
323
975
-624
115
402
-990
-269
481
-817
-973
-478
-903
-797
-523
-126
914
36
-621
657
-816
724
550
-343
481
991
141
860
-540
407
564
220
912
202
902
29
-559
-527
-427
260
403
-62
-257
243
-733
574
-748
166
835
-511
857
-448
-604
-946
80
-364
-346
-175
658
599
504
608
-995
534
-209
444
-731
942
91
30
500
-160
379
-386
-979
783
-35
709
-473
-333
150
628
-620
181
439
-36
-319
-810
524
193
-786
304
-982
129
-307
-595
434
221
-89
288
-957
492
-571
993
-591
-868
554
-519
520
-526
396
-845
-21
779
83
239
-830
796
-498
-335
202
-422
-941
-640
-188
948
379
281
229
710
-611
732
955
286
-872
-28
-467
-920
82
969
901
989
-827
480
-409
-535
65
-875
39
-783
-312
-134
292
398
848
-359
-424
280
504
-197
-343
864
473
-534
92
531
796
-88
-989
-635
-740
-615
358
176
277
183
213
-413
-582
246
-979
709
350
753
-820
940
473
860
-941
-533
-545
-52
-834
573
847
-683
-937
767
353
-207
572
-98
550
-689
694
-399
-566
629
44
-508
-904
926
-176
297
895
-140
232
275
-628
165
73
-523
441
342
-692
-931
386
422
-658
612
251
-667
-762
74
-938
-725
541
-728
680
-233
-137
262
867
-798
-915
-357
-224
155
-229
398
980
-957
331
-148
191
-412
726
473
933
454
-100
527
1000
-478
-34
-437
-536
806
-525
961
-646
991
150
-276
-73
-238
-423
-508
-665
166
-330
670
190
-104
-183
-310
666
665
-649
572
527
34
-811
-826
695
-738
847
890
-199
-243
442
-722
-430
312
127
201
788
359
-271
335
118
138
-778
-817
933
319
501
198
-594
985
916
-92
-827
729
-108
-974
-598
-275
657
792
531
516
651
719
340
263
-936
923
-584
-711
-353
83
471
381
-800
-480
-503
486
841
341
-331
-227
60
-335
-55
-255
-148
907
-296
667
669
883
-343
-597
442
894
-952
-938
717
-186
-977
-883
220
-2
261
-154
-1
456
-476
-365
-848
744
928
-145
909
937
-842
-318
906
352
-745
-227
-807
314
-490
753
-575
-973
-373
-834
620
106
-705
49
526
847
633
-115
-837
380
-955
-599
96
241
-868
-456
870
950
481
-969
-694
-312
327
-436
-819
-247
-1
567
-486
53
523
-145
-655
802
-830
-714
-771
699
-298
934
-999
556
-171
-842
215
-703
-137
761
-253
-248
-837
85
117
-975
480
-867
822
-274
16
662
-651
-690
-349
-604
298
420
-935
-447
833
714
-437
-396
-303
279
-670
125
351
309
611
-622
-345
939
198
103
-554
-438
-589
364
-834
415
-579
510
893
-645
-498
78
-630
472
-121
-308
718
-832
-750
-394
-187
-296
-678
-153
180
377
-837
-762
541
140
-448
-137
-967
-424
808
637
352
-974
775
-361
-416
-402
-268
-224
-946
-902
-833
397
-622
675
580
145
606
-338
953
464
739
113
51
-239
-104
879
855
72
7
-132
423
-398
10
53
-219
-345
241
-552
-708
666
439
-243
-170
-321
344
300
620
-813
269
277
-383
647
410
713
-668
586
-689
-154
-741
857
-824
23
417
641
-120
669
215
418
380
-935
-56
352
576
714
-974
735
850
555
940
263
-710
303
-852
-699
-495
44
-153
-949
611
-980
221
199
21
-159
371
-38
-762
363
563
999
-217
136
-621
371
-473
997
586
-60
-92
-110
143
-523
-812
-437
916
-850
-159
-46
-98
-425
138
-580
126
921
-537
284
658
517
213
310
774
-487
610
-88
870
311
-85
567
795
-902
-385
854
-623
-350
421
-147
272
927
-387
698
-796
850
256
-309
865
-628
-598
23
-618
187
-601
931
-537
-469
-140
276
-462
590
407
497
-246
-870
-253
-972
867
786
936
216
-120
-160
-98
918
-851
-592
-233
864
488
213
258
644
-962
-156
405
-780
-596
-146
-163
406
752
-495
456
116
685
-572
-360
334
-19
41
-962
-211
-815
346
684
586
-365
83
854
-136
-715
918
974
214
-305
-716
-277
402
-195
-755
-892
-240
-431
187
-406
448
-62
632
816
396
-554
-183
-256
290
741
109
-496
-720
-432
-639
-173
332
576
516
-633
-855
532
-66
406
-192
10
-649
-634
-674
326
-793
-767
-474
-781
-235
758
992
320
-73
641
-477
-161
108
900
-611
-675
646
760
95
-28
651
678
926
-119
103
-258
-556
699
-977
-800
624
477
155
-423
941
-261
-585
-135
785
-651
917
-853
-660
-569
-268
258
386
-325
-205
-487
344
-705
498
2
967
675
468
-751
108
954
-153
32
-274
-470
-839
896
-479
-989
370
477
469
625
993
199
548
447
-785
637
-328
316
295
-76
-709
607
496
368
-11
664
-444
-588
-222
656
337
684
431
101
-152
779
482
549
-516
51
836
-465
-984
-721
-184
-103
-470
-655
638
727
92
194
-29
990
-839
-58
207
428
-405
172
846
-811
149
-971
622
585
-11
-797
226
62
925
-916
-578
-615
-617
-352
412
693
-500
-846
492
-873
-590
936
108
871
864
151
910
413
581
-101
-399
201
-58
770
-571
768
-319
376
915
11
-856
535
-898
-604
263
-767
143
447
192
-788
722
129
-646
-910
90
956
812
-202
607
442
-576
-341
-251
180
-762
255
720
-639
-779
-519
-70
-96
-536
-203
263
507
824
233
223
-713
925
-859
948
-77
-423
695
535
-576
-928
30
-908
177
-335
225
685
96
-308
809
969
508
-620
-878
-82
946
-788
-430
-299
959
342
-440
-220
894
111
-199
-351
213
-436
66
-326
-583
-268
804
641
313
-231
-513
-113
157
-822
-510
797
603
-128
376
-23
-350
465
-386
-904
-989
766
-722
-614
-384
-480
766
803
963
868
-541
500
-919
107
-215
-474
-429
-256
884
-143
-210
-886
-748
-291
377
-901
-715
123
254
-101
-703
419
-687
-217
-700
787
513
352
214
595
-269
436
451
-632
-735
-810
-103
-199
-407
-273
77
770
710
110
-586
49
-330
-617
-46
-27
-360
782
-190
-439
-677
-140
-292
926
856
595
669
-459
-844
713
-1000
700
-896
901
-592
853
-598
109
-553
-272
-15
947
565
722
-901
386
727
9
896
95
965
506
-901
466
48
584
-399
-384
247
391
-497
578
66
646
440
521
-128
19
-304
958
832
90
524
-382
628
-196
238
698
-881
368
-645
-525
-773
-155
-212
705
321
138
-370
-263
-525
-231
874
-493
-815
-708
-396
-828
993
632
-651
321
707
888
423
136
-77
218
9
-434
-839
-798
520
-345
805
-986
-615
921
-103
-273
-627
242
800
178
-34
872
-874
-945
977
916
-356
18
614
-315
-397
-457
692
-401
-299
857
729
451
126
-707
-159
513
-654
-982
472
-955
-37
-324
-491
77
-18
296
623
-539
-682
-955
-915
-330
369
350
-185
563
-222
-769
942
303
-447
454
691
-399
-840
-699
-960
-390
-875
-961
714
286
-326
-464
-473
-524
831
-629
392
-996
-327
885
-587
956
-304
-593
596
-497
-822
931
-853
593
-962
436
403
-55
-977
-171
-761
-935
407
946
-1000
298
-866
347
985
-248
896
-149
-465
346
-19
-574
-510
-157
712
-140
-354
-236
166
573
-822
-905
-314
601
904
-571
-880
706
-236
301
-324
325
-86
-44
-995
-684
-473
991
546
-140
326
-651
940
-262
841
-519
-312
4
861
160
-930
-63
360
-282
562
-97
-996
-10
141
-635
830
-681
35
944
54
-47
-366
-79
94
122
325
36
735
538
6
202
394
-15
967
-570
267
-724
793
914
-213
756
458
725
470
889
-506
-246
-580
570
-383
727
-46
-946
-304
-619
344
-115
245
-929
886
167
-973
-628
58
-63
267
-927
-810
868
884
714
982
583
38
-78
-956
-109
-902
-673
-318
-862
-816
-820
-502
275
754
451
-332
-538
-336
798
-516
998
-588
-324
53
541
929
-253
-889
-509
-361
-345
-74
-863
326
-403
110
-282
631
-118
-743
653
855
-22
179
659
458
37
-981
-478
-797
802
-564
-903
497
-732
-469
-852
-674
-109
-1000
945
890
-342
-354
807
128
-707
-731
61
-87
217
-449
624
-402
234
927
-159
713
-265
809
-842
187
529
-163
-47
578
-696
455
29
-279
580
-33
59
-777
572
-455
522
-513
185
469
908
806
475
651
-568
959
536
-696
37
-862
910
504
753
910
-255
-904
876
-119
-306
-359
383
389
734
-268
-43
133
227
453
669
304
-570
619
989
-420
-43
-519
342
155
-541
-711
-354
-2
-186
97
759
622
-894
-767
-917
405
539
-661
80
-157
-628
-337
20
-360
194
980
43
-495
176
291
-133
387
-492
915
360
-770
-512
-748
-423
-286
999
-422
572
172
662
393
-637
-994
835
66
462
127
-384
-372
962
346
753
-773
-405
754
904
522
-653
299
407
-795
584
-716
-384
932
436
103
953
-667
801
926
259
-993
276
583
-524
-852
-394
-865
-873
-236
848
-970
390
66
-854
542
235
623
-665
166
670
706
32
-228
-107
394
-934
-405
-785
-697
-961
-376
-256
-494
106
-402
916
142
-61
956
-944
-760
-897
77
480
-962
903
-562
766
661
-124
-433
-140
-610
-153
-58
-390
-838
-118
912
951
-416
-510
480
-51
539
248
197
-278
-572
-287
461
858
-663
-193
-162
513
930
-791
-860
-550
494
418
915
-408
814
-174
638
108
-634
-992
-217
-572
372
442
417
-293
-422
-987
164
272
-409
238
258
-467
-702
-536
317
446
836
299
223
631
-769
526
-861
-613
-833
231
800
539
903
-582
-681
238
-355
745
-297
948
86
721
-414
-591
-89
90
-554
-942
704
854
80
179
-930
597
-657
667
396
69
884
-526
-617
-968
-243
985
266
764
571
644
-747
11
662
-75
38
764
-733
-750
469
278
46
26
-109
451
426
-543
-818
217
-356
-978
-537
-671
-201
-164
-938
894
-442
-514
-715
-834
427
40
664
-791
-227
488
-865
-496
-916
892
-504
-390
518
-631
-582
512
-679
64
-353
-724
-51
-565
-160
51
578
-749
-643
417
-433
653
147
534
-62
965
-593
-297
695
-289
152
991
-806
-282
675
-548
32
624
741
959
124
589
-493
-282
-233
475
286
542
102
943
-50
476
-698
373
197
658
-348
-387
-287
-163
202
855
145
783
566
-173
-995
836
-18
80
-859
-161
-882
52
461
-549
434
924
646
683
165
-50
-568
515
-171
-472
-464
928
444
-270
-362
-115
-788
-606
421
-231
-245
584
-325
172
-949
-919
-613
-758
401
983
-525
325
27
-773
-347
162
324
916
-55
686
-680
608
413
-922
714
129
-653
-999
524
943
-61
-160
-58
953
-178
371
-819
496
638
555
180
938
12
108
677
-421
-858
36
-157
352
-528
-20
541
-238
290
817
766
-593
-224
618
879
952
705
858
82
-21
422
850
833
-186
49
-305
109
727
389
465
-249
894
-677
210
253
301
-176
-41
880
-352
-169
-676
-965
-257
-675
441
-679
-210
-704
383
-865
-14
-741
381
608
964
-439
439
-471
315
-111
-199
-958
254
-592
516
-365
455
837
-625
357
129
-160
102
-560
-552
-166
-324
-318
904
962
-868
668
-438
-327
-223
743
533
148
-205
-861
-880
544
-297
-9
37
743
-489
476
-582
689
949
-822
659
373
-517
-507
993
622
491
-17
-479
-437
-345
829
-765
811
854
-291
-773
844
-120
-152
287
-732
500
423
-238
-750
799
-52
232
-484
-972
757
866
-783
-430
925
779
579
889
348
851
-164
463
377
465
916
287
984
-307
178
-355
-402
228
-577
396
-929
857
968
224
754
-739
-276
417
781
209
-618
231
-19
515
201
-13
187
134
5
-581
-446
386
-133
-332
410
480
-33
304
99
128
260
406
928
-348
-893
-984
-240
-373
-48
-958
819
-456
-43
-49
582
52
241
-966
864
635
-865
4
-206
320
476
800
-403
-552
6
-134
-976
841
-659
-541
947
395
27
991
-642
10
622
-801
-781
203
-150
538
-805
-454
-800
852
173
-922
-744
-970
892
-226
420
651
-280
491
-707
863
746
-398
-437
-71
-90
-707
-462
-734
-593
-201
-819
178
-769
993
190
483
848
-208
820
-340
659
366
440
-344
-365
578
336
-741
923
-358
-467
-261
-170
710
349
-952
-138
139
-241
256
-838
369
-197
494
861
831
-753
874
172
811
31
564
759
-779
-503
-390
32
827
273
125
796
332
-143
587
-843
47
864
347
853
946
-183
-169
-318
475
925
-955
639
-69
-515
-286
525
238
177
-568
-321
759
158
-67
281
151
-378
-345
-834
-248
156
143
-512
-474
154
-501
610
152
411
-634
-988
-603
655
815
-330
-974
304
780
776
-171
534
-781
997
-424
-622
558
946
-73
-403
-395
673
471
514
575
840
-879
36
-794
674
128
613
424
317
-341
598
3
979
-340
201
-143
326
430
235
113
576
742
-35
751
-194
194
285
708
-847
439
338
613
-302
-994
530
235
297
559
-260
-162
-642
307
-556
-123
-4
-186
679
-229
955
-973
177
-341
-223
652
-217
-538
345
225
221
-428
-290
576
887
735
-883
-66
-648
-638
37
229
-545
56
-48
-195
-431
-590
-917
-522
618
551
-581
-603
-933
506
-683
-558
-121
-150
876
677
692
-782
-60
-301
169
744
324
743
231
176
502
469
681
-308
-608
498
888
470
274
-806
-493
-703
254
-703
233
505
849
-415
-773
-319
150
-832
-335
-768
-474
52
893
-343
14
-41
622
-292
-879
-361
-345
349
121
117
860
-303
598
526
-758
-782
-428
75
43
-251
-299
245
-713
-225
-584
-936
-848
-940
862
-996
118
-865
66
-391
-384
260
-622
794
-391
-478
-37
-288
394
-580
-405
-127
-702
329
-359
-354
-36
90
-869
-692
219
549
282
-3
740
737
918
307
89
570
260
-962
-870
869
621
-111
-876
502
240
441
-89
-614
193
-607
594
-914
-586
-332
-972
974
29
904
120
214
548
580
-954
-331
372
134
437
-1000
-969
-181
-848
-907
923
136
68
-932
-24
259
-339
184
-924
232
-805
-548
943
585
812
-582
-637
933
775
332
884
-294
-335
285
271
-616
944
-536
-931
-391
0
-119
-287
540
-332
574
-713
645
-936
521
-688
-537
7
882
-215
-560
-581
-529
472
579
-398
777
908
-542
832
-877
436
788
-626
-389
-75
950
978
-376
-261
-769
-379
219
-860
-3
-977
-812
-3
-908
-980
993
204
-310
491
180
-597
-804
-155
-139
248
510
-480
-506
268
-130
342
-279
-261
-317
46
-755
252
41
-519
1
513
283
-897
562
276
-653
541
843
412
13
865
-369
-501
47
-976
-349
168
-498
-972
-264
-651
-419
26
-66
-454
833
-985
-680
-85
-594
-532
-742
-231
687
954
703
-355
749
129
801
-37
376
548
214
-934
856
285
-562
183
-427
502
558
52
785
674
817
-525
-558
104
-755
-810
464
410
629
-997
456
48
-504
-343
246
744
453
508
-483
-767
-99
-651
-653
354
706
897
277
82
-492
-926
-120
335
717
-272
614
36
-3
229
807
-912
246
197
-201
632
744
292
-40
-626
73
-462
406
548
398
-69
488
540
-315
835
-523
670
371
681
-781
-782
350
537
844
519
82
-395
-935
640
914
-539
-978
929
-286
773
-914
850
-759
-181
-981
708
912
499
380
143
901
-479
-746
733
954
936
-585
913
970
-656
-377
-189
389
754
-836
-934
-536
177
-991
104
-397
-552
-789
969
-37
-776
-476
285
-336
59
562
-354
447
952
-137
-346
-857
800
767
477
304
-9
-35
485
-918
192
370
-26
-933
-723
835
-729
730
138
959
-983
-412
926
-639
-448
-476
613
-340
-610
699
-901
62
251
877
898
-214
-697
905
48
368
964
-110
20
857
808
559
119
227
358
-2
-156
-695
958
813
-468
-632
667
820
135
-848
215
15
827
194
-312
-870
866
685
-28
-719
318
609
52
790
-394
-149
302
-142
-719
440
-988
-194
987
-8
487
117
853
266
-100
758
-677
841
498
761
936
504
-474
260
459
116
231
-185
212
661
261
-62
-614
-377
-490
-501
-766
961
-652
844
-630
820
682
16
-239
59
-724
-571
-446
-573
85
-572
-846
421
-509
-270
-242
-854
835
18
938
-639
641
944
-452
-856
-835
-466
794
551
958
-694
324
479
465
794
-772
781
-994
430
627
-60
476
77
951
231
-389
-541
-515
-870
-564
-47
-155
-204
-933
-468
-202
354
295
-915
-131
-666
569
45
327
-801
-875
-967
113
814
131
791
14
-299
588
126
941
-303
839
-102
561
529
-934
319
-375
120
-311
-251
156
-320
-599
-168
645
974
392
203
586
-560
-799
819
-104
-316
-596
385
866
-472
-112
78
337
-380
-219
960
811
-364
-72
15
623
780
-53
362
-952
-20
-382
-289
-214
-565
-477
968
-792
-768
597
-428
971
559
-964
-331
767
-32
-831
448
485
943
-593
-879
-72
442
-739
-662
508
775
663
96
-909
817
932
667
873
-584
-367
-59
984
-840
-426
417
699
683
773
747
-497
-718
692
959
-294
147
-461
-675
643
540
-969
-122
17
-297
-488
4
-619
-70
330
233
799
50
-769
946
958
706
380
46
-783
95
-1000
55
522
772
979
207
-279
306
-234
382
-99
-310
-242
904
653
-229
881
-567
960
-799
0
283
417
208
-417
-660
659
-494
665
211
187
890
906
-854
570
640
-611
334
721
366
410
-962
-410
806
-673
-740
-123
556
-139
422
667
415
-131
181
461
520
-525
-880
-596
475
-133
999
266
800
815
-397
796
177
-660
393
738
582
34
473
-517
792
834
-662
-896
-614
490
54
282
188
-586
294
-966
-931
627
-787
-738
-239
809
-585
916
-238
111
-163
-241
743
316
-322
-963
-69
-764
-626
-699
-858
-905
-228
241
-431
656
-312
533
-889
381
771
-583
948
-408
261
-549
574
371
186
-48
377
789
-831
319
-399
-816
-126
-843
426
-722
-664
-311
-618
808
216
-730
-725
666
-109
712
908
351
-764
-119
-673
865
657
-837
-848
-263
-722
-404
-590
-373
-281
-959
649
-295
-788
-950
-415
-191
-345
338
-468
-217
64
973
-82
-881
-189
-530
-99
789
-342
-238
384
806
-370
-892
261
575
508
754
389
-449
936
289
-754
288
-576
428
-61
-277
538
591
599
249
-98
680
15
-284
-104
37
228
-765
364
-615
-949
-919
237
587
-512
-442
26
-887
356
-346
-619
21
236
195
-206
-724
-190
157
-349
-708
-829
166
-957
-311
654
-32
-614
437
-932
-564
437
-156
347
490
-104
-816
310
339
-801
615
688
-944
-430
40
82
-685
-891
230
183
682
455
312
455
451
695
915
66
924
309
-269
-596
-657
187
696
-689
142
498
462
-112
925
-666
383
939
-703
610
623
-861
972
-523
-699
-949
-794
-153
593
620
176
-683
359
633
135
-769
354
194
612
-711
568
-585
890
514
744
853
465
896
-227
246
-194
-214
-170
-945
-353
-859
-736
-447
-197
113
-32
-959
550
-921
-848
-910
245
720
-183
12
-986
269
755
230
-718
-176
799
-743
270
-704
-43
-822
-695
-519
-168
605
-487
869
423
109
-961
-476
-686
-859
-852
-481
325
-361
404
708
-68
165
343
-576
746
-444
-248
-283
517
326
-582
-912
-977
94
606
-694
551
-965
-26
673
-624
206
756
-427
365
365
-42
540
-114
47
-31
685
915
110
75
-304
881
304
425
55
-554
-217
645
-65
-50
641
84
138
354
732
960
-701
389
-415
-647
-27
-433
907
448
178
794
548
932
-33
709
-273
951
432
-795
610
-37
812
-471
868
-389
72
159
513
-658
207
-781
396
-822
-953
-972
-28
-195
-802
-273
-495
493
742
-470
-46
739
359
-453
216
822
-261
-74
829
-278
-603
-62
-755
-993
724
-447
199
508
587
-295
981
-2
551
-293
-967
369
920
687
292
-38
138
793
-918
143
-768
234
-835
-475
-563
555
692
-526
-952
-135
649
-284
904
-405
853
-678
365
684
475
-263
-412
-957
30
38
-581
770
693
-334
-674
50
-384
94
634
-206
8
230
-429
-128
232
-29
-698
-313
866
332
508
370
-839
-84
-842
-567
273
325
-870
-907
523
-811
-451
354
-773
-650
-878
-648
650
244
-155
-856
816
-462
868
656
686
-218
494
977
405
-194
948
-934
-286
-196
306
-699
798
707
-531
-260
515
-329
-752
-81
350
-492
221
-141
701
-597
253
-367
902
940
-324
775
-108
-491
306
44
202
-795
903
-914
877
871
-353
638
-452
-297
617
413
965
743
-75
757
-581
432
-257
59
-549
-839
525
353
-772
134
82
582
-817
-651
17
541
456
623
-205
-903
226
546
-645
-12
-966
-814
-664
922
-383
-327
-874
-49
688
7
-59
832
520
171
-794
132
84
-563
20
603
-944
825
-539
-859
-509
-952
670
85
826
309
485
-398
803
728
681
-724
-413
-748
358
-31
-934
-760
-933
-149
331
852
-439
824
173
768
-713
-420
-411
-487
-275
310
-891
-464
222
-425
495
-256
809
-346
356
-972
-539
-84
640
236
786
137
595
697
-342
241
-459
-209
655
421
-769
653
99
146
-903
-638
696
809
-903
240
585
301
931
-271
-567
-871
-420
741
333
-675
206
59
608
517
-100
625
-407
-904
-830
-1
-50
410
599
102
-426
923
-398
-489
-523
694
-207
694
985
13
-108
230
664
-733
336
564
-367
760
55
-394
872
-658
-605
859
887
-58
758
-180
321
-899
442
2
-853
313
342
381
-724
958
-250
799
772
272
-423
439
-688
-656
620
124
-370
68
946
-661
173
-23
949
515
-505
-516
844
-713
618
-897
55
-850
-30
309
-519
-591
913
-113
-734
-108
41
632
142
757
451
-298
287
-894
-785
-472
83
-134
751
241
-107
480
784
198
669
535
-432
282
556
446
731
-518
871
650
-850
-673
-390
-206
732
241
424
319
-273
-900
-453
-747
-178
867
422
-449
-344
-118
247
749
817
197
-70
-30
-187
278
573
872
-251
-712
202
437
-249
-721
-498
459
-17
560
527
551
158
0
-373
-567
-307
30
370
-396
170
533
-147
87
-216
-554
-468
-820
-685
779
997
-470
73
-159
-162
753
170
652
-690
-167
947
113
-426
-206
100
172
-295
32
-791
-455
540
521
267
-64
50
-701
-220
-315
-62
-843
785
939
747
940
44
-292
662
-884
666
-96
-163
239
-729
670
139
552
-234
456
920
370
565
-91
-711
210
301
697
-707
491
793
-715
459
940
980
951
413
-427
885
-820
602
823
-246
743
885
277
-928
551
74
-597
-860
151
505
-18
911
949
-792
384
797
864
854
-781
-751
-706
-546
123
466
854
-275
86
-692
-822
-84
369
-396
-881
-65
-681
727
-399
-700
-428
-645
-820
870
-185
-867
315
-601
350
-632
948
908
130
-779
719
385
-245
-110
829
74
794
-689
-329
849
491
-188
177
584
151
-814
645
-451
-962
114
-866
-618
751
570
-85
-573
-315
172
975
-72
-821
595
-946
-140
-797
-425
252
-449
-95
-509
-233
343
799
-782
-883
709
-659
693
-470
897
-102
-574
-529
-449
-145
956
-560
-410
-865
-646
-690
90
712
-516
-662
699
950
-708
-760
-713
579
-662
441
-452
919
303
695
60
-42
-857
501
-277
-260
-200
765
-451
408
-538
-950
26
-335
-613
476
388
200
-580
-585
520
-309
322
-963
472
-568
341
-327
-303
925
137
915
-279
253
858
491
-139
-21
301
237
-126
369
550
-276
-607
-659
-456
840
-581
324
-570
-693
-231
-420
-300
-884
818
-288
478
-936
464
-784
987
282
-37
-735
-313
128
167
509
-894
844
492
564
606
-942
-171
-365
715
187
973
874
-136
-236
-560
-147
416
813
-342
-730
-897
-802
838
670
396
109
-556
-612
-256
138
847
-561
211
-270
-955
590
701
0
33
-488
980
-579
981
987
-826
316
-311
-143
900
300
236
-972
473
211
118
679
-142
501
411
199
77
-40
-877
323
-528
497
-192
544
478
-670
-692
684
-596
441
-120
-282
-669
490
610
-771
-450
-486
-147
181
-108
522
0
-424
643
-877
884
609
-311
-906
524
-884
910
-864
-749
342
-490
-648
-471
538
-435
316
-304
79
-247
-659
186
171
369
-655
-651
235
-859
-205
-995
41
-340
-39
954
701
-171
-69
121
719
313
-250
423
-407
-140
878
696
-75
-507
-253
860
-944
-435
455
-103
977
564
316
-129
205
577
492
777
-55
-791
507
-519
436
-457
141
931
753
997
-666
-768
-40
-254
-489
-270
-191
-848
412
987
527
-524
651
-247
-474
-190
922
-289
763
-692
171
-662
-396
422
-85
-767
-358
-82
-962
-123
-119
490
-821
-757
861
-887
749
-59
-29
658
-116
-666
-564
-272
-71
-131
768
28
-102
612
-296
-179
-59
-569
-311
715
587
54
765
777
-965
589
657
-849
748
-149
474
-877
-891
276
-172
-173
-846
649
678
893
-712
68
188
885
298
-179
698
738
842
185
671
482
-153
691
446
240
823
-337
-510
-804
-159
-310
-68
-492
630
-134
922
-244
-834
-334
929
-789
623
271
32
-124
-253
185
-427
-7
-346
-409
-959
858
-468
655
-310
-163
-341
361
-567
479
62
-334
-420
980
211
-957
54
-454
848
-152
854
-781
-901
564
713
-335
-528
295
-996
-348
-502
17
705
-491
417
422
756
733
-444
579
443
174
-168
487
696
467
430
-344
-286
160
-250
528
-26
-382
378
187
292
882
-142
-284
206
-184
214
682
46
-7
-670
690
-358
779
-261
83
9
-859
-516
267
523
-630
946
641
575
949
-164
494
-750
-144
352
526
153
697
759
-615
-740
885
234
406
739
293
608
519
664
981
791
611
-484
-520
-66
532
-620
562
-440
-834
-906
-759
-829
424
-981
-971
562
-440
-399
-683
314
659
-660
-914
-517
-863
-182
-491
749
-277
427
-268
572
748
197
-159
471
469
-158
325
990
-680
354
943
835
-527
144
173
-897
-144
-282
-812
-344
-172
620
-51
-754
-53
24
166
-644
871
-57
579
-390
136
-26
-902
-65
-775
67
588
627
-432
-409
-37
-797
-312
-852
-659
810
-249
168
-109
-764
-286
-57
-997
718
-282
-470
-146
-453
106
646
116
-630
-98
408
-279
-623
977
-39
-244
50
544
-989
-471
3
195
732
568
610
625
14
449
-452
42
953
-297
853
738
-533
845
449
-427
417
-871
58
-714
999
432
-806
792
-535
903
-37
-772
405
726
428
-229
826
660
366
780
943
-988
-375
581
685
-281
510
675
804
528
-49
58
792
-141
-224
170
-610
40
798
-23
990
274
548
-665
-297
-86
222
62
431
-260
-343
-148
-994
164
-46
-195
-479
-501
-270
-229
-955
543
718
-517
-11
456
-798
-50
-110
-50
66
-23
399
-602
524
33
-199
-203
54
520
-323
129
-81
-500
447
-109
-223
233
947
589
-569
-755
-21
-966
698
-11
149
-878
-500
40
-123
931
794
368
-333
264
327
-104
-984
-990
558
-811
-205
376
407
-70
170
-641
-64
655
598
-252
721
-790
785
-499
431
-223
-459
-464
130
289
-648
-425
-481
752
-586
514
528
947
-95
-93
-913
215
396
-32
666
526
-532
47
29
849
678
-526
-367
786
546
811
268
348
659
-282
860
977
785
-363
622
-854
-34
27
788
362
261
607
721
-459
-296
-662
-627
547
-726
185
-777
-971
-509
856
-687
951
148
-814
-171
-659
-54
935
706
-256
-378
-494
-154
162
195
-439
-682
-211
-8
-363
779
-506
-480
363
732
-274
453
171
-970
-456
-304
227
880
955
-913
992
-680
-461
-245
856
652
-181
-173
-398
877
-323
-97
-992
-894
683
-679
618
392
-928
-923
-323
-535
-112
411
172
-8
-347
-811
-254
-821
-27
-72
-913
170
505
735
-786
-69
278
140
889
-967
-755
671
834
382
695
384
-739
-693
-901
-274
-991
-991
-724
384
-297
-843
-847
929
50
-777
-912
553
914
-793
605
844
983
33
-836
169
544
571
209
-483
200
974
-859
654
-515
-848
512
153
-317
-755
-954
-102
177
657
147
107
244
690
519
996
478
-925
256
-246
-582
954
-137
-318
-106
-95
436
178
574
-916
249
357
394
623
817
729
-989
-289
219
738
-651
584
742
187
793
-139
471
196
-858
-784
-968
105
-744
125
169
-840
667
-321
274
-853
370
39
-136
-742
503
471
886
-321
983
856
-776
-120
-307
-647
419
-51
282
-234
816
-242
159
391
91
-415
701
-693
637
462
967
-412
581
-145
-366
-10
30
317
24
869
-368
860
-713
-548
-523
362
-41
710
-661
176
407
485
-341
701
254
-486
-811
-73
386
-69
951
-596
635
-696
-814
356
890
626
-413
330
692
-746
501
543
133
-315
671
55
-750
308
869
-673
-491
-871
-520
-55
-653
464
480
298
435
366
6
-611
603
-700
-555
-628
580
730
-561
496
-531
404
-949
-569
-155
139
-126
-308
-578
-851
632
-649
-286
-839
-778
-450
650
965
-370
376
757
766
-852
876
-558
341
-762
-901
-663
589
100
568
512
-735
-572
414
725
-289
219
-217
512
-673
-514
779
-316
-506
-643
-747
740
-59
-87
215
-314
-347
582
849
873
-548
-267
69
598
509
-381
-959
189
761
68
353
940
953
-341
-306
895
543
-832
-409
-476
749
547
-912
-978
855
-280
-232
-660
-788
-320
-289
501
-104
-838
597
32
-970
-95
-712
-585
-755
-673
954
552
350
-291
657
483
884
535
262
198
-221
-538
-576
490
-972
-20
952
745
-369
-917
627
-697
876
-724
-183
-779
777
47
-862
547
-232
-521
139
-444
-256
-610
-51
-403
275
-171
-231
-158
959
-242
-682
-566
-628
202
-658
-64
636
33
278
-508
764
-582
263
-372
754
788
-5
689
617
354
114
467
-657
198
318
-928
-116
-379
436
642
52
566
-694
-88
61
-775
-130
697
132
169
-247
-235
-851
549
639
948
-967
952
-245
164
-182
-901
616
859
-259
-292
334
-292
-829
-206
89
819
-927
610
211
-741
499
-373
-7
-798
-631
470
610
954
75
702
-308
60
299
-460
-591
635
-116
878
569
-900
-910
-544
-688
537
144
312
816
416
121
567
233
399
699
-388
116
57
212
49
-596
12
-1000
-843
577
-697
-498
64
201
-344
-633
845
-13
-849
-279
-405
814
-926
427
903
-203
-455
-74
-267
-843
-429
729
-631
258
-891
235
196
-671
-879
-943
698
976
-187
-117
990
-635
427
531
-315
216
-297
526
-124
-954
-858
595
51
-890
78
-868
216
-367
49
-339
-359
-761
977
-38
-574
86
-928
-775
456
-941
-11
-436
844
-85
-181
94
-1
-560
417
-506
-337
-344
746
207
681
218
221
-929
700
262
272
-484
-94
125
14
-789
11
299
-352
-389
841
939
-484
-610
775
715
902
-62
295
-790
-123
293
99
-235
468
863
-269
-549
-188
711
626
-633
-410
277
-977
-27
632
959
-140
-4
233
-993
51
22
426
359
996
-149
-491
-247
-225
-709
-268
-442
107
-38
290
263
446
404
-10
42
344
427
-275
854
-854
-22
-104
-80
262
299
666
950
90
-79
879
7
-182
797
790
-326
195
-321
657
663
552
-327
-870
-913
-267
830
-543
-607
-583
-715
741
406
741
-995
-316
223
-758
319
-469
367
208
-800
-135
-488
698
-910
-793
421
130
428
445
570
305
472
218
93
-40
742
-304
66
-114
871
-51
-404
828
-459
-598
525
-305
583
-130
829
-139
-799
864
-437
1000
500
334
809
-311
743
984
-603
418
754
872
63
10
293
-913
-451
386
752
-232
915
-996
374
381
-53
-24
-330
-296
-489
-21
30
-866
836
-119
433
467
91
-402
-85
450
-442
-526
432
-567
-858
131
598
437
-629
381
-296
629
959
-515
-272
-327
589
177
-949
-975
212
439
768
812
-121
576
646
-986
-875
-760
914
-876
290
47
-461
612
528
-945
37
-716
96
278
-123
-373
347
-330
685
693
-294
899
733
52
-734
539
787
-495
-416
-795
-108
785
119
-13
-854
635
803
-547
619
432
854
117
634
803
742
917
638
111
164
-824
900
-731
-683
-299
-256
757
-270
271
317
867
935
784
965
806
-491
684
-874
753
385
-538
755
-451
606
-234
308
934
818
712
658
-738
186
58
863
712
437
-424
252
446
-885
685
633
570
507
-539
-573
-336
335
867
-509
-314
-940
860
-726
980
-458
-558
-309
561
913
-914
-486
-300
387
69
-648
216
972
-132
511
513
-8
-8
-500
-681
894
390
-405
-51
-241
852
-949
-856
884
562
-601
-328
649
-264
-657
-319
223
530
739
292
-232
398
357
-51
-697
-206
44
-764
424
422
-482
-893
-982
-860
0
-618
225
969
-87
845
443
-418
-762
804
934
-808
604
200
-859
-987
791
553
468
-308
-296
-518
873
-107
756
164
146
234
-6
310
931
501
-513
-208
604
495
-135
783
538
128
-375
556
739
-823
-486
964
791
-196
971
97
-489
277
599
-58
-567
-873
-761
561
-280
143
2
786
-898
0
767
-768
-160
-640
-768
127
-456
81
-935
-924
-834
946
-435
515
53
992
501
558
-506
45
805
-575
578
-73
435
324
316
-680
-958
-497
611
807
26
-886
930
597
204
-684
-663
804
536
-136
731
383
33
-882
185
-919
151
901
864
-989
689
-402
949
-560
-875
-185
422
530
504
768
124
-882
656
-101
308
165
-143
678
586
507
156
693
-150
-957
696
413
-620
572
46
606
607
-71
426
-255
-946
736
828
228
573
-675
12
-514
-800
139
-167
576
-828
-746
179
643
-310
860
-33
101
953
-562
136
129
392
638
-88
772
-200
60
708
-658
398
-957
-452
-359
343
-961
704
-184
853
973
987
-725
960
132
-169
-786
-546
-643
349
-968
935
235
76
-540
373
402
-258
705
-450
-986
-489
-456
-41
-552
-218
196
833
671
-804
-416
-730
-835
-673
-176
-424
705
180
234
-397
-273
140
197
881
588
-3
-810
21
974
-545
-478
-823
-672
-861
-101
758
441
293
142
811
-630
-435
-884
-812
690
-234
-967
-768
185
34
275
-61
447
933
334
-827
196
747
-649
-130
-848
-293
-371
634
-140
-321
981
870
-710
-778
-391
288
491
-160
-423
968
-236
-663
-150
63
-56
151
-865
-265
569
-448
-513
-152
-402
-386
661
-214
-308
248
-688
522
432
-530
-77
71
432
-566
-967
-585
618
820
-224
920
-606
-160
186
-9
952
266
977
-529
933
78
218
234
962
12
129
575
-941
-437
614
-792
11
731
563
-377
590
848
88
8
-67
-206
-862
871
-170
-104
187
615
-741
-255
115
-90
781
-167
486
69
-695
662
766
729
-359
956
882
-6
-117
-100
572
-821
-379
-732
-718
-702
-846
-894
-33
707
-674
-990
295
91
-669
95
949
530
966
760
-496
265
-531
417
-667
233
-391
24
-647
618
345
591
174
-188
-997
-72
846
-73
347
-25
506
-182
-326
-996
-837
736
-369
-77
-854
187
611
535
307
-605
-883
-516
-641
-103
542
23
298
-653
-761
-547
-831
280
-823
-554
104
384
-386
-165
90
912
-109
76
729
598
-374
-511
-532
572
121
-453
-469
567
-235
-115
-306
-237
277
-677
-879
509
683
241
-2
782
-97
-947
629
72
-714
-718
-78
245
-767
-254
-865
980
-884
897
-424
644
583
817
-917
-676
-791
76
251
-911
85
623
342
869
-423
-376
-384
571
-786
-953
246
430
852
324
873
298
551
930
770
381
344
487
421
124
58
728
-56
816
-818
664
-776
-988
-50
933
53
-591
-537
-238
667
865
686
94
613
81
81
879
-154
-455
233
946
774
-421
739
757
-402
304
-656
-490
463
803
455
636
485
178
145
-461
961
290
665
-28
787
853
-967
-261
-154
-286
-234
-890
-275
121
489
-286
505
-444
-400
906
-663
-680
22
-935
971
50
-744
862
-370
-349
-934
69
852
46
-260
507
797
-952
-452
161
421
390
953
833
-497
867
-802
983
964
184
-412
388
-54
-945
431
-185
602
-375
87
135
-947
-719
-373
-685
-4
-400
146
982
577
-56
-845
-994
-679
516
683
379
656
799
288
-32
725
947
555
342
313
808
-899
-715
78
170
797
-11
-871
-884
90
-268
29
884
-890
599
-77
966
830
160
-785
402
309
-439
228
1
-992
-732
-355
-378
-338
-55
-2
-904
-833
-89
-674
444
-59
-92
822
-812
201
22
-350
-908
912
-144
887
-964
-336
-826
-101
-103
-684
-128
-265
-431
-95
789
-474
422
642
-988
-237
-913
891
-136
307
565
144
482
534
445
534
-643
433
-815
-919
973
-890
-928
190
-265
-613
-555
-160
222
539
-453
979
23
-96
-115
-552
763
886
160
-481
823
-978
360
-261
-856
767
815
-366
-468
-940
-480
477
342
804
909
-908
858
-405
499
663
-182
523
632
-215
344
-776
575
572
-540
491
550
-490
-443
65
-608
266
-529
871
720
429
-416
-107
572
-134
-321
408
208
743
-463
331
-707
-335
-81
-737
693
-404
869
-641
122
40
-748
-252
377
100
120
-924
81
-190
-466
-99
100
-720
27
-598
-621
851
-405
-605
-953
-725
793
-7
881
-842
594
-908
910
-139
741
589
244
-508
742
-118
-265
-340
963
-539
-611
289
260
-477
-174
-607
-433
-150
679
16
-82
-47
-107
-510
988
-559
-461
218
-314
-949
-627
279
-690
211
177
-360
-65
782
-251
-139
-42
78
46
-329
-602
-831
628
209
-227
720
-239
647
-804
-121
59
378
-14
571
527
-646
-451
-998
-677
-268
-645
-521
93
-446
319
-853
-688
757
810
648
-22
-395
698
279
497
-512
888
30
-865
340
-167
-616
-724
62
673
229
45
-97
-850
436
438
-337
-154
-251
743
-464
-717
260
-196
-521
477
-403
-745
-387
-877
582
-529
689
-653
635
858
111
903
-539
-231
495
832
879
-574
397
877
993
427
922
957
217
-297
-553
-508
-586
660
-771
-170
-183
-627
683
484
427
707
587
956
-52
-311
-243
-264
177
-921
445
-922
81
-56
-159
300
-911
57
983
-612
-31
973
492
-12
-250
150
375
-407
-898
-185
-544
273
-353
-765
220
-501
697
-833
-383
853
14
-461
-375
460
24
-728
35
-788
-869
-804
276
-709
590
371
787
374
-554
282
-876
318
317
-107
961
420
-406
-806
-952
-849
964
923
-698
-444
442
-302
-368
-112
-552
89
314
744
923
486
967
-575
-271
441
269
-815
593
-783
502
-421
482
678
-874
374
-215
608
228
-277
-539
-295
713
629
-107
-431
979
-558
-308
706
248
638
726
-552
-692
107
-909
-117
240
-909
-732
21
-475
696
-878
-901
-184
241
532
354
-310
384
243
-136
511
307
457
-832
-324
618
320
-667
-901
-941
-50
-453
195
955
952
-207
377
-70
919
175
-756
-472
-900
820
-541
-419
-707
-447
185
889
-125
726
-503
-147
877
200
-779
-686
-779
18
132
-825
964
-927
-539
-542
-195
-641
-634
-659
721
-161
-377
550
-427
-256
-647
-224
119
-444
223
-400
181
993
-173
362
118
911
-96
584
68
335
148
-541
-701
-913
790
-998
278
173
68
-429
427
-317
-853
-970
-546
-654
-282
879
950
475
837
-977
-289
-431
980
-511
-846
-46
-442
-143
-578
-453
-627
-253
370
97
804
-758
347
-157
427
-204
-307
-323
638
708
-103
905
-808
305
-782
-651
322
842
943
105
935
-498
-536
-766
446
827
-50
-760
346
-26
-170
551
-855
-160
-518
-894
-593
913
-873
-773
-5
43
615
637
702
-292
-370
-860
-444
216
560
-984
413
638
-720
50
-528
993
243
198
82
-389
-346
303
-167
-652
893
-465
247
-321
575
-301
867
410
-644
-484
-175
612
-360
-856
442
995
-387
989
-280
779
-859
-50
-118
835
-998
-91
-486
-139
464
935
-951
264
430
497
-709
-366
662
-216
-290
-698
617
867
-174
-827
-271
928
730
-252
-861
192
-203
431
114
-34
-368
-418
624
679
-691
23
-547
-723
171
-38
867
-287
-914
649
783
-436
29
269
-224
195
-92
50
-482
-662
984
-422
767
-77
-903
-265
-501
786
34
-238
-890
451
-76
891
388
986
-691
-743
-906
620
-808
240
-881
708
-327
221
315
-80
159
467
-71
886
425
233
-591
-32
278
299
-398
611
711
-740
979
-92
-945
-24
84
450
747
517
21
-348
306
-406
157
194
301
-529
-988
495
-192
248
-799
365
67
-882
-52
-824
-811
-785
47
50
-359
-527
-500
-512
-642
914
-713
897
814
-271
-774
756
229
409
-429
519
297
670
-619
873
-639
-206
-3
624
-217
746
884
907
255
456
327
-953
220
-464
-554
-329
725
-435
-334
-56
-953
519
-788
508
881
-2
-735
-772
839
-121
-117
589
669
760
-726
-612
600
745
779
-826
799
718
407
-413
577
-876
152
-762
-544
16
481
-227
-620
-367
-648
-528
797
809
508
777
136
344
478
-71
121
-897
-100
203
-903
-376
139
596
-918
394
720
915
-671
-325
-895
-46
194
851
379
372
761
551
491
-574
-315
-809
808
-472
-265
-324
772
809
661
-802
499
-705
-163
997
20
63
-982
148
487
-905
-657
410
947
-343
-160
-84
148
446
897
-639
965
-708
-516
-541
370
-965
-319
727
712
-794
-548
-206
-102
-617
24
-904
-14
-453
209
-285
282
-659
-590
-192
-830
87
423
847
-210
-971
-118
78
558
701
781
-542
-836
-622
-802
-8
-644
634
768
431
-616
60
-789
866
-507
560
-508
737
-441
-109
-344
-541
397
143
-168
338
553
886
-468
-801
-184
799
-652
-493
-322
-354
-112
-480
-499
-419
5
-500
-824
421
856
343
826
398
-587
-402
272
-434
-840
-367
131
-652
-586
843
-446
-778
-217
597
-111
452
-609
100
-820
468
-902
-470
-502
-838
262
-378
387
-680
175
514
417
-771
744
903
906
99
806
-256
-995
-1000
925
-267
36
-316
-734
450
-831
579
494
-674
878
327
-785
525
-406
-733
50
-109
558
159
984
203
211
-646
422
-888
375
902
-699
-254
239
-458
-669
-671
325
811
353
-892
-352
324
-873
665
131
-268
-825
-578
-717
245
854
203
-651
495
-574
63
-179
-492
560
100
967
517
198
-834
-581
308
758
-442
628
229
-390
-139
623
697
-667
812
-202
-19
-232
-870
68
159
-252
162
782
890
387
-107
-165
-280
-147
820
-644
-415
-30
-41
189
-385
283
537
504
-606
142
-85
459
987
67
-653
-502
-400
98
-302
457
557
23
-806
-322
983
-995
-924
-774
-817
495
840
-537
-549
-564
323
-130
-205
566
464
-274
340
573
438
-939
-693
-169
-433
-218
-199
390
-975
246
696
-292
-247
-282
-904
-275
-59
532
-278
597
388
692
-980
850
65
-901
513
830
-278
741
-635
-750
-152
204
282
916
138
545
-615
-357
-949
-509
953
-461
-968
-535
387
387
973
648
-163
-565
628
817
233
-10
-638
-924
328
-55
713
712
-163
466
110
892
133
902
671
-258
911
529
541
-349
-211
-963
488
156
-686
870
34
556
524
-784
-288
-235
-539
169
-103
-1
902
874
-50
116
102
-15
422
693
-142
-357
-840
424
-461
152
870
-329
460
568
184
217
-848
-594
201
237
855
83
192
-61
542
-70
-69
722
665
327
-727
512
-117
980
-413
-119
265
22
216
933
144
-768
45
73
1
246
77
-140
831
933
565
-922
44
505
134
916
759
987
858
-276
-619
-967
637
-36
-65
-265
363
-18
348
86
-988
260
105
33
-106
-237
663
229
-632
247
-603
782
595
-599
-657
-881
-327
941
89
-63
-285
875
-702
-121
614
458
-241
-959
-380
-226
-893
-567
578
-40
-587
-928
170
30
-401
759
-171
270
-929
-462
-525
-379
-215
-28
-854
46
-673
225
597
-358
905
-312
868
-263
343
-30
-757
135
875
-420
970
728
-341
-280
-529
-460
-734
-220
983
-380
551
-664
-813
-115
8
-39
-212
429
-568
-199
-168
-401
-338
591
934
73
219
-363
-587
-185
-766
359
-160
254
840
-719
834
561
-317
-419
737
-362
932
-492
-835
274
-300
-198
181
187
-38
685
-675
730
54
209
164
628
559
183
496
651
669
529
317
-626
-880
-768
-644
-633
556
126
-577
64
-762
-548
982
530
-172
249
69
352
-840
-751
118
166
-983
660
-458
204
501
814
631
82
713
-310
-884
-455
-603
-98
548
414
-373
625
763
42
-669
443
-948
-914
318
865
-612
-67
-786
287
-238
-241
920
-842
-808
677
228
806
396
867
-357
47
-43
357
-154
561
-213
-500
182
614
-799
820
10
173
404
297
-180
-474
645
-544
-352
244
-444
877
-135
99
701
763
-295
-508
982
-43
-758
-139
636
638
-356
877
102
-250
-389
-302
-525
891
-146
601
49
-314
-108
828
-878
-665
427
-273
-372
-144
-609
618
874
-325
-8
-764
-973
469
699
-752
593
454
-786
296
492
616
-244
603
-174
298
-531
-653
809
-65
689
-967
-418
697
786
-672
-511
-771
-882
-760
780
925
875
830
-945
265
632
-612
815
-167
388
-447
619
-559
-344
451
-570
-371
644
-619
590
-500
859
148
-232
-491
-160
-947
766
-32
244
621
-940
-339
500
-139
-469
-736
532
512
-9
-832
948
-326
725
-801
-88
723
-945
-871
845
-620
333
-895
569
882
418
336
104
-776
777
257
844
-496
-2
592
-175
470
-817
902
105
-113
86
643
-980
575
-296
676
605
-419
-866
201
-540
874
-187
234
600
252
557
502
-593
890
-462
-239
155
699
-924
363
371
570
-473
-993
996
138
414
-123
360
212
544
674
179
-906
-454
-773
-15
-781
-177
-866
-181
803
-727
492
123
396
493
580
312
738
-656
161
786
676
983
682
538
873
388
231
-903
688
592
-986
-324
552
875
-278
878
-407
325
-122
32
833
538
-696
-98
-379
-869
-486
654
187
485
140
-970
-87
-591
-549
632
-712
-698
901
-125
58
-142
-36
520
999
-196
-119
-476
-851
451
-636
69
-602
-764
-273
-931
558
370
588
-573
-80
747
-870
676
-173
704
-284
-968
655
646
-803
723
-754
480
640
-358
159
-500
-538
549
-643
443
-433
798
-597
-371
914
243
-971
620
-402
-387
446
965
784
-639
643
-349
674
592
-843
-467
-348
578
397
-986
-141
467
627
969
-135
-471
-797
438
195
38
-511
-652
-610
304
946
-39
923
589
108
-707
-516
267
762
-780
581
-299
-540
754
-13
-740
-664
-637
-66
-78
808
756
-189
159
813
-524
749
-928
-291
910
472
-121
-755
182
326
-393
-26
-514
-409
-230
-968
-707
-901
-993
8
406
-885
151
974
-575
-368
687
354
659
688
46
734
93
672
-227
472
-483
4
-243
772
-823
929
842
-538
725
986
402
-81
-920
81
816
-7
362
-679
158
-192
-738
183
-557
-900
-699
-79
-235
-161
-855
955
-818
-420
-690
786
-345
-248
631
675
-914
814
-889
565
-735
-366
883
-134
455
786
-134
-996
577
867
448
-285
-785
152
352
-715
139
-739
338
-98
876
-793
481
-355
815
915
495
-8
109
-840
-745
619
214
457
397
535
-443
642
563
654
-767
377
93
985
799
-239
997
520
-87
664
984
-177
118
93
679
986
-333
36
315
30
-354
110
12
71
156
555
192
-615
540
305
-942
509
282
-488
203
-498
-178
775
-550
-907
-540
-936
-735
-90
-663
-538
257
680
-859
311
-381
-360
-16
526
405
592
-55
243
-249
-658
-886
17
467
-403
-811
504
193
-781
-722
102
-483
-314
-830
-95
310
759
668
962
986
-839
17
161
-445
-355
684
-622
718
797
-79
-159
-886
-38
3
890
258
224
-510
-889
334
303
593
290
458
692
850
464
-94
500
-496
-343
343
-337
788
-643
239
828
-755
-386
207
-801
544
107
557
-788
712
-309
-71
-839
389
394
-730
953
-575
-701
-500
180
-566
352
466
642
-67
139
783
401
-6
720
430
-383
801
-407
-925
-22
539
929
466
-781
-645
988
-335
579
760
-160
-466
-180
165
136
-961
-208
496
-457
692
-884
-230
-367
528
-153
-742
557
870
-449
797
408
339
-490
1
-784
477
191
685
933
319
-362
-1000
-303
996
230
581
798
-62
-569
231
-963
-478
30
671
-37
-106
803
-938
66
170
-41
134
979
-569
576
301
574
-726
-157
-932
-495
441
556
-997
433
218
-737
-884
-548
-123
-263
565
-799
111
612
251
436
476
-610
973
-309
-458
-286
-372
-86
-497
-985
-90
310
-430
449
679
365
-56
78
-650
-103
-307
-993
-812
920
525
602
-250
-883
-811
260
-983
116
413
322
-219
926
-386
446
-291
808
-617
594
-490
315
267
-524
926
358
-431
-923
136
-604
-291
267
-764
931
-324
-431
-450
289
-102
401
516
-236
513
606
-414
-775
-97
862
-305
-808
-76
350
-229
-170
374
-434
224
-135
348
100
-297
268
255
-856
701
937
-591
-598
92
-338
94
-667
843
-760
712
565
838
-40
258
-568
-333
-196
933
382
-283
997
-33
731
-426
-439
-411
-651
-890
-291
-458
532
-920
901
-652
861
-896
-375
4
-574
308
750
523
-161
157
649
-311
-37
486
-644
-251
-743
-469
978
766
488
-234
-595
-245
-899
-608
-149
-362
-138
689
-981
-463
686
972
237
-602
-159
-168
68
522
253
-556
-654
-663
538
850
642
-400
532
718
-905
384
-497
-877
269
977
-283
980
297
-874
281
-201
-275
521
-629
850
727
-696
787
525
759
640
-552
-411
-396
-840
-507
632
693
897
373
144
406
-99
421
628
919
-1000
391
965
624
757
-589
288
-837
59
-303
-143
-520
25
265
-252
544
-153
-204
847
-562
-744
317
541
-453
222
-177
427
42
-13
429
-794
-827
-349
-397
-443
-417
642
565
-904
-839
476
-936
780
409
55
372
798
-914
950
452
-217
354
753
269
528
-981
392
109
-422
635
716
-926
310
141
840
-949
990
605
962
727
-242
756
658
-168
-910
-963
-560
1000
-238
-869
559
-804
-393
-704
-686
953
790
153
757
-351
-489
-182
261
353
-257
-721
-938
277
383
-535
97
-946
128
499
908
-651
700
-681
-1
654
-580
-760
994
581
165
-743
387
390
-115
370
-912
133
501
-705
-380
218
68
601
-434
-596
-100
-473
415
-916
983
-920
211
31
-968
-536
-699
253
-912
-283
891
-957
-447
558
-53
549
-744
-26
-388
-88
585
23
673
185
-132
-447
-546
419
-422
-920
634
98
-735
339
-869
-501
-780
65
415
-170
402
-756
-418
-155
790
-842
412
-403
-672
514
-196
328
441
-596
823
247
365
680
-699
-727
220
100
159
-690
610
702
567
56
105
923
-750
-68
-471
-952
205
-492
-89
638
56
46
-143
-465
-692
181
49
555
-469
-108
618
-377
94
-228
-639
9
921
75
-286
458
-96
823
-835
441
-772
61
-680
-622
-799
322
-485
130
-58
73
-487
672
-130
474
531
919
-819
-659
718
-78
-885
-449
349
-320
-750
643
-64
786
47
-53
-21
-338
-542
-274
110
-643
-429
467
448
462
-975
-639
449
-601
759
-857
-969
-960
701
530
122
874
-770
-107
558
996
511
186
-211
-918
-93
-299
-330
-773
-782
-87
-224
968
999
-294
755
-770
-345
-168
-501
-18
-457
-452
643
-788
744
-618
-506
215
-964
117
-457
-759
-843
-483
276
694
-649
428
-684
197
960
-703
519
-786
-714
-492
318
546
-477
222
-217
958
-707
861
261
-736
-811
410
-39
-393
92
-353
148
614
312
339
-237
-868
73
-448
-199
-490
-424
-818
-559
578
895
-910
-550
-423
720
253
-636
-960
655
-814
-423
787
-465
-928
236
9
100
736
820
-156
185
-975
-870
-360
-370
-964
476
979
813
914
-531
-926
924
805
-267
834
576
-727
-579
665
678
578
131
-234
-819
657
871
-268
-365
-510
787
-65
806
365
-837
-721
-508
-190
969
-853
650
247
-373
-691
-472
-358
761
-849
-583
217
-112
-179
712
-956
67
438
-335
-612
-309
54
3
540
952
334
141
631
612
-125
932
-848
-750
-461
-967
-342
998
-278
-240
858
604
40
-120
724
886
-714
-534
305
835
430
-40
593
-569
831
-970
986
44
-411
879
917
881
-341
277
-275
433
-914
610
-908
-446
757
-776
-40
-506
-898
117
309
250
-891
6
635
965
-408
-696
-66
-185
-564
154
603
-724
-988
-678
-925
284
283
-146
720
72
-618
-663
865
262
19
519
-649
-882
-537
-967
871
218
-260
574
-513
417
542
18
750
-798
213
-20
-187
-384
-995
-364
983
380
825
-180
866
323
-405
-52
-643
-96
519
884
374
-896
-548
-866
-915
-54
286
-381
796
-331
433
748
-206
36
167
-900
-361
-884
-577
201
-65
-913
996
-173
932
-336
662
-846
-375
-953
-655
183
-574
-193
294
826
-727
484
-381
-87
2
801
-278
-59
-789
239
142
699
-311
-101
290
470
583
-185
-335
521
465
-550
408
-789
-255
400
92
-674
51
290
656
593
502
275
345
285
287
831
-742
260
882
-279
112
822
310
-761
969
-980
-544
-493
32
-119
982
-463
-517
564
-957
198
-276
-196
-154
-174
454
682
-232
10
-10
-168
764
855
-528
852
348
-532
-851
820
-465
963
164
-537
-247
-14
-291
-3
134
-689
563
860
-963
-924
979
-166
-469
404
114
375
-603
473
98
271
467
-414
-652
-985
467
937
-816
-276
278
1
596
-111
-632
227
-520
-7
495
-191
-628
213
-571
-663
193
-946
-759
230
328
891
373
-115
425
-852
-701
-316
226
70
-201
-674
494
-525
715
122
775
886
-82
-68
632
-124
-13
-914
987
863
-79
-429
487
-351
-316
-534
711
748
989
-406
334
-368
159
-648
-573
-286
280
-840
268
-447
-941
552
720
-577
-547
495
807
-784
65
460
307
458
-12
711
686
-834
-880
200
-243
-713
636
17
830
-492
829
921
657
791
-228
-828
797
123
-967
-768
-162
958
-347
-659
560
-804
524
400
-114
-235
303
-863
-582
-434
-796
99
-201
207
383
-929
587
250
145
890
-528
-461
-505
802
818
442
671
373
344
-867
916
-539
493
-272
-86
-389
-834
-39
-116
-558
588
240
863
48
85
-332
-371
617
597
-268
213
938
84
-29
-937
-745
-569
337
984
493
668
208
245
-320
-705
-670
-530
-617
-73
645
442
928
-336
628
544
836
-355
-479
-929
-259
-776
-462
511
-643
-434
944
-755
612
-346
-250
796
-827
807
439
629
311
-176
-603
887
-414
-949
602
142
-979
549
-368
683
-629
143
-407
-269
-771
1000
809
551
-472
-40
-528
-688
-415
87
952
-426
-572
907
889
664
823
-675
-243
-13
-521
933
207
-937
49
-49
971
-10
248
-557
-862
522
127
127
-596
-744
-767
-739
-599
-921
780
939
55
75
-20
503
800
-964
-53
665
-828
340
189
-2
868
792
798
145
-502
-699
24
253
900
337
-354
-971
-699
-407
-585
48
706
625
564
528
-229
-68
730
-106
-664
15
521
-929
619
-496
-995
-511
101
-300
703
-711
721
453
875
-849
-658
31
-404
715
855
-689
-906
-682
-764
-770
301
331
-374
41
-999
-717
-680
-985
130
-591
259
-716
-582
948
599
-582
625
-567
804
470
-329
550
43
237
437
-963
799
736
600
826
803
44
696
-851
-87
-922
-359
-166
-232
-440
865
-840
-848
426
170
-971
-326
117
913
964
-892
-92
464
-298
138
471
875
184
102
369
575
-236
-624
-933
-755
739
-934
-96
-483
-95
-666
833
-865
-441
-793
477
971
77
-162
-962
-339
403
-918
389
916
223
246
-220
780
-27
661
-845
-569
135
-352
837
186
480
104
245
533
420
-978
-288
863
-287
-266
432
-479
897
-441
61
943
765
409
-12
166
-853
-632
184
124
-439
748
-803
514
-315
482
-489
994
-230
-759
-829
850
-27
393
-123
-132
-53
246
-280
823
-151
59
-8
-521
776
-931
842
-760
-710
514
250
-527
614
606
-571
757
-698
-424
371
-209
-117
906
-550
-844
352
-899
-138
804
-891
388
-387
662
-406
-661
685
140
-514
167
794
-229
669
62
-605
582
-25
-397
-801
185
-783
-612
908
95
934
-607
89
-558
411
123
-148
-748
907
780
284
-197
875
-321
376
-531
-56
948
187
907
-116
813
-216
243
397
596
80
993
867
-914
-550
-852
685
610
-129
-648
155
-122
-184
-419
-627
-615
-120
181
848
985
376
88
432
640
-502
554
516
254
-354
564
-799
-775
964
-837
724
-143
237
-706
-65
548
968
234
714
-982
84
378
134
876
-434
619
355
-643
926
-458
-702
-595
783
109
-653
743
546
-908
576
-879
384
-155
-381
-370
163
274
-98
-599
163
881
363
940
-994
-518
-889
137
784
-200
979
-479
-438
-355
466
186
264
893
-582
329
33
862
-921
604
-907
909
-609
-512
-187
463
413
285
-609
-358
-791
759
65
756
-543
-87
979
-549
-591
-80
198
-646
-410
-863
-34
934
-425
-989
447
57
-853
649
158
967
-77
929
-732
934
617
-998
119
-267
878
-322
582
222
-610
709
328
-342
-789
862
774
484
674
-674
7
-700
-195
-240
522
778
-288
82
-985
-526
788
785
-647
-844
-757
-872
-548
654
-602
-533
-855
648
-746
218
-398
148
-31
114
541
-995
-296
-793
-526
39
-307
-24
265
94
254
630
207
-590
-301
716
-106
-308
631
-775
526
-464
-921
-148
265
25
134
754
-759
498
411
335
-272
-197
607
328
-978
439
-801
-610
452
-421
-503
-304
488
-762
-731
-843
-52
-721
745
178
-280
-269
-522
106
88
-549
725
949
-708
411
-173
512
905
234
-30
153
637
-832
600
627
582
155
919
64
149
-309
-256
436
-849
644
-526
465
94
661
262
-533
-570
-103
-763
-589
569
-559
387
-994
283
-234
243
725
-25
894
-277
-705
-795
-964
-596
-359
-654
975
-505
17
-217
840
335
310
-817
781
193
584
-302
-649
400
-606
-358
553
-635
326
594
607
-593
999
-591
-185
975
-985
617
127
833
39
911
895
165
-588
-499
7
630
-818
779
207
-492
958
478
245
-817
568
-231
-978
-496
-774
933
838
31
-241
628
451
140
-921
-179
-82
-592
-69
139
-623
561
-141
-464
-608
-117
929
319
-401
807
100
326
-78
763
-757
790
-537
-477
-133
-854
780
75
-38
-5
93
-186
113
-913
846
-27
-81
-910
-357
807
614
-910
332
-899
95
-728
-947
-175
-304
-537
-895
-253
-748
-596
289
746
330
-740
689
978
-328
605
-187
-352
-199
224
-794
-614
-818
-398
-440
51
-233
335
440
-615
172
119
8
395
-789
357
556
891
888
292
355
-997
189
-523
274
922
766
531
707
-545
-190
274
63
-995
-829
780
-130
731
-414
898
-440
-587
337
902
-882
-163
-607
-53
166
564
-957
-958
-425
-288
20
773
496
851
-938
-160
-180
-968
-103
467
-110
-91
-375
-168
241
-424
-696
498
-168
-29
172
-155
-539
-74
-304
-425
-258
-751
329
-790
135
185
986
766
413
-978
824
-319
351
-670
19
979
35
502
576
-887
16
-66
791
-153
-370
-749
-53
-425
-310
164
-164
505
142
636
115
546
68
-451
-522
-121
377
88
424
-442
470
-772
-893
520
-994
82
-86
891
-645
-318
-288
-814
579
-67
482
214
-853
555
577
-382
994
693
-581
567
-229
68
260
291
-94
-982
248
493
-456
735
505
726
404
162
-185
342
-137
383
278
154
-353
-647
-730
-761
-198
723
227
567
171
-34
318
113
939
-310
-859
-137
-67
458
608
662
801
-259
-759
-431
-868
576
229
-915
169
-509
-798
181
-738
-802
639
-5
758
-512
-434
-702
-52
-19
549
-79
-673
460
252
380
-440
-807
-801
-501
113
-430
-146
-552
565
703
925
-371
-511
866
359
659
-404
707
261
-674
709
-735
-901
695
666
773
-804
698
-844
884
534
-457
-306
452
-478
-563
879
821
495
548
-492
907
-417
13
-768
-13
928
-656
440
407
1000
-347
892
-564
-683
-854
-950
642
121
916
-138
178
494
-911
-708
-79
-252
-493
-113
-156
-614
573
589
660
527
-469
-822
-871
-755
-399
-34
721
325
128
-986
-587
-609
455
110
-108
-134
688
-581
-64
883
-672
-653
-303
429
883
427
44
964
-762
715
42
-503
-357
-557
677
-696
918
701
763
-770
41
-147
-692
408
-504
988
-847
799
-714
-922
-128
199
-461
-938
-522
-697
791
-814
708
-411
268
497
-87
-478
31
17
532
-982
492
200
776
-385
368
678
-746
-646
790
-205
624
300
-497
448
-378
-121
-509
-334
530
-18
-709
-843
115
375
774
-741
674
-972
-765
-786
-511
-901
-675
-269
-25
484
-843
-507
-147
-145
-995
-337
-664
-495
798
630
344
-949
135
-481
953
411
-129
495
-988
-79
-829
526
961
-300
-945
169
784
843
111
-780
-245
238
293
-841
-176
-628
663
-100
-453
-991
548
366
-300
656
389
579
-786
691
-239
-256
-69
157
903
157
618
440
981
-873
-299
-47
-351
222
977
-986
-497
-19
152
369
559
-429
320
312
-197
706
226
114
-1000
749
-842
94
-199
-903
-123
-324
913
-176
958
-60
-115
329
322
342
232
482
132
-580
-611
-277
-453
-827
-373
804
-118
-312
26
816
-202
-279
-360
-337
651
-353
-810
381
412
-846
-421
-649
40
-349
310
705
-759
894
370
-143
-253
439
-311
-423
903
515
365
213
-821
-920
186
580
861
294
882
393
841
-939
-7
596
302
-589
243
977
565
-672
450
-696
178
585
-340
-540
-909
539
-459
-109
85
-78
981
-837
-963
336
276
583
82
-491
172
-71
-239
-785
847
373
-544
-701
-802
149
-71
-575
310
-507
349
-699
272
572
-297
-423
-36
8
-779
-359
-548
449
876
141
381
-434
-676
408
44
465
-571
342
243
564
-670
998
-707
659
-199
-641
-997
220
731
682
-804
-89
356
464
-197
57
-222
871
462
497
-725
-666
-996
701
-947
-977
-987
959
317
578
-683
-522
363
-344
-215
-10
-671
12
137
-534
-694
-364
299
-813
284
681
-306
-472
-583
973
-969
469
176
464
285
-979
839
-954
980
880
57
-897
102
-201
-706
-728
108
614
395
-45
-159
-705
-356
-213
-34
45
-783
-171
-887
-43
826
-934
691
-740
842
-327
683
-966
516
-129
-130
-437
363
83
14
713
286
505
-672
-532
936
249
-196
737
-343
-467
-100
274
928
197
-300
-178
495
339
-241
728
206
517
-753
-829
938
661
122
-182
-655
736
-835
694
118
90
-887
-912
-298
-223
-125
269
816
78
-590
-302
400
-37
103
793
-922
90
443
377
-617
227
-280
-938
-267
-743
380
329
-224
873
-695
860
977
280
497
-987
484
245
480
425
-973
-52
-843
-795
-506
528
766
360
977
21
-986
-302
-808
-671
-605
-786
-590
36
-876
-545
550
-169
73
346
616
-439
12
-553
423
27
-305
325
467
-915
924
667
431
-576
-752
712
-942
274
-346
802
59
-836
612
788
722
-337
-517
217
4
54
-751
837
-350
167
398
795
-623
-861
-882
-569
937
579
429
-713
226
814
515
518
946
701
-791
578
915
-324
-117
188
-744
-684
-492
976
246
371
543
716
662
971
603
-241
-126
-704
214
438
78
596
-364
752
837
615
216
-452
-564
-370
822
-112
8
-971
-347
-23
82
11
-520
-895
609
-513
957
-703
-942
-613
-553
651
749
-799
-156
-186
57
171
873
-911
807
247
951
-181
284
-425
-117
801
304
-762
228
334
-508
943
-449
-332
-650
-174
-728
286
570
568
812
363
-404
-42
888
504
412
-989
-802
938
2
-826
-118
-504
-286
481
-282
-339
-836
-621
431
-572
558
-708
-434
41
-912
31
-189
512
-886
-325
407
-393
-438
615
-179
781
188
-822
-426
-153
-111
-724
-609
-450
60
-735
-85
841
-517
439
824
137
626
-868
-264
-648
-340
-77
923
-536
-992
-571
242
506
702
871
670
-33
-639
475
-864
790
-924
-136
1
-163
377
973
-483
-837
-562
484
-800
-452
694
301
511
-715
14
418
720
-688
-906
198
94
-47
-690
346
-325
589
-241
499
-178
-627
-257
-431
-925
917
-63
95
137
606
223
968
304
-671
489
918
67
-829
641
-25
-553
-674
803
-787
223
957
108
583
-14
-376
-183
456
331
-428
744
675
-925
462
554
-590
581
-376
-407
-70
-329
-34
159
309
-947
401
-797
821
-298
0
217
-279
-444
135
653
-763
360
879
-428
-955
-537
634
-69
998
-629
999
-606
375
414
-310
20
588
488
328
793
-951
819
-534
-669
-698
-438
989
-213
-566
-395
247
834
618
-295
-683
918
109
-47
-144
933
-660
342
-992
989
-102
353
265
261
31
52
535
862
-163
-576
-764
-319
-664
-528
745
-308
-316
148
976
-18
-113
905
135
877
190
675
-32
-363
270
379
58
-174
160
-315
18
-994
-840
827
-934
52
542
26
706
646
233
-707
-797
945
24
-241
200
497
-269
-85
874
-943
-58
-279
74
421
22
255
-328
-84
879
-140
-472
-848
-544
-204
-764
-682
-738
494
-674
601
-601
130
-125
-520
649
670
835
-800
-443
-530
-619
-592
-220
-248
-73
37
122
996
944
-350
317
-659
-162
-353
636
821
-166
1000
134
207
-731
276
-938
893
286
-534
-675
-961
164
88
-921
-514
-958
44
-567
-990
-985
-553
187
-163
786
329
529
-459
-213
-841
-681
839
226
620
-118
-220
-325
-443
833
706
924
223
382
38
666
-614
-263
-584
-613
421
-509
723
672
-778
727
481
729
-161
560
145
226
-377
551
-635
898
-755
-556
-298
669
515
748
-630
-687
8
258
-798
586
527
-680
967
669
38
424
667
-823
187
719
94
-831
-639
-81
170
-660
8
-601
150
152
493
-403
-334
-196
-329
759
69
-441
825
-90
-340
395
910
-625
-35
-331
-846
-269
617
-260
408
840
-142
640
365
218
959
-394
-765
359
-957
-709
0
-335
298
-808
-298
228
-903
557
489
-454
369
765
958
288
13
-129
-291
553
940
-159
-256
-682
700
-354
-100
556
-588
-342
601
-655
-250
-145
-964
-387
135
-695
437
549
-626
467
-68
-639
-865
237
-397
-444
-91
-580
831
476
-909
-152
726
-714
565
-688
752
973
304
228
-278
488
60
-764
-699
499
-843
310
-229
921
-684
197
551
-382
735
463
-366
670
-146
741
-279
-557
372
-982
-362
-614
797
220
-288
780
623
515
-588
814
-140
154
-383
306
27
901
-715
-779
630
-998
-188
-655
58
802
-386
4
-453
642
592
-803
488
-235
-584
-605
-908
-794
388
424
233
-23
542
-788
86
-799
928
-695
-570
953
174
-78
295
464
600
-923
16
958
-453
269
-344
-392
-5
559
-761
876
264
630
208
745
868
154
912
101
-644
-554
69
396
-701
-192
-644
-677
-911
-975
50
-844
625
187
589
695
-866
268
-566
637
57
-961
-840
-698
958
-492
373
-904
505
-766
727
218
619
241
114
301
-642
-817
-582
-188
-130
-55
-263
-259
55
-103
-270
-208
307
341
18
-843
492
388
-476
-564
-326
384
164
-696
-165
-861
176
347
835
927
-490
208
-539
310
-418
531
-822
900
29
744
470
901
-340
602
-311
129
902
166
593
-32
141
789
-688
361
67
322
-144
-851
756
43
-679
-227
451
461
413
-16
-868
176
-96
149
600
328
-982
-948
362
933
-55
652
703
732
-70
206
-867
-903
-145
375
-341
-917
934
132
5
507
-643
596
-637
-820
15
-390
89
794
911
-602
169
-823
847
325
-342
-273
436
323
-737
958
-481
-398
106
-201
-468
104
-801
330
-900
-645
877
-598
471
-610
-95
857
-390
-883
204
349
872
-60
683
895
973
10
221
-286
-175
820
-553
753
952
172
351
888
-341
515
576
647
-102
769
77
-550
-70
-288
383
198
692
299
-495
950
-582
153
-397
-534
11
-968
789
327
198
-648
573
624
417
-721
-606
689
-105
-570
7
-46
639
-114
-304
-919
-750
437
-452
-456
565
676
449
-147
772
-160
904
617
262
-648
-247
815
-751
-444
-61
412
320
955
-255
-493
-39
470
-511
-17
704
451
694
-151
338
-260
364
-462
851
-674
640
-262
283
-329
922
-112
-553
-107
-865
333
-663
-51
578
143
657
-804
300
687
774
-302
-732
432
-266
505
-158
-78
-882
-776
-459
917
610
-684
-187
514
926
351
250
-987
-441
-471
280
733
790
244
-374
491
995
648
880
-616
692
336
-819
-475
765
-192
-697
-485
-146
49
-676
-791
-973
715
639
79
-530
-293
431
808
-58
510
-817
288
428
817
-484
-949
-761
738
319
-473
-44
-164
-694
-455
379
145
0
-143
435
857
-920
-438
909
-921
927
-859
-597
-471
-432
273
425
-714
523
-594
279
-887
-226
-297
309
738
-520
538
-423
155
-626
927
461
-888
-954
-326
251
-954
39
747
-563
525
766
208
-14
665
301
-156
-17
-345
-245
902
172
-388
480
865
435
352
965
741
-271
-511
816
-6
284
681
-976
-193
861
858
-895
-664
-992
158
-975
-386
-615
-622
-676
-955
655
626
944
-341
471
176
-136
-44
-331
-645
-971
-823
987
-979
-690
-246
404
776
-854
-758
-44
138
654
-430
710
1
-507
-737
-844
438
-983
230
739
769
922
-242
479
-830
-25
865
556
-260
-331
-188
334
-877
-812
-321
164
-246
-864
232
283
-398
928
814
189
-29
499
-192
-884
-958
528
-982
-900
-112
-408
-444
-320
-756
-141
-305
192
-671
649
313
555
834
444
554
968
-799
426
636
-941
-489
-678
-923
390
327
-953
-242
-743
262
439
-195
329
-248
-19
-992
308
976
-682
-98
582
-944
-200
325
-264
-611
510
-684
182
436
-511
666
-696
565
-612
542
585
-231
196
-280
274
619
511
-848
405
-694
224
538
846
541
266
-325
-834
177
-610
-425
-123
-139
648
-221
-299
961
299
-849
836
949
462
436
-130
-505
178
-519
273
-501
998
-451
474
-451
-333
-108
-812
691
493
-929
130
-78
221
-248
-1000
-804
906
781
-741
-777
481
292
248
-390
-923
86
-472
-453
274
700
297
-470
382
-7
603
-349
-959
-956
-206
230
209
616
312
-913
-223
649
13
537
177
-679
-803
-542
-338
775
596
169
364
557
534
-233
-739
564
359
-191
-14
-517
0
30
-984
-564
-512
861
-718
-808
949
249
-609
811
828
390
-70
212
-165
594
-85
-665
93
-991
-210
-750
-660
-105
65
574
-227
607
-813
968
686
967
-579
-335
-517
-43
320
717
600
-548
530
753
553
608
-771
-349
-637
51
91
-153
-973
-95
815
-706
520
238
-511
826
-544
61
-964
-60
172
552
233
-343
-92
90
654
-432
-201
74
922
659
-60
772
831
-316
-676
193
-373
-159
-821
752
-228
361
-710
-756
63
-142
394
-77
185
303
-992
-753
-587
873
699
-951
-25
-169
188
517
167
433
194
-326
-200
792
-53
303
-420
289
289
621
397
-295
-707
685
-196
-881
-723
149
63
285
448
-94
310
-222
722
735
-11
-574
-387
53
105
-75
-810
813
466
-365
-790
716
972
585
308
-762
227
424
-2
-320
-99
379
-733
-517
-929
653
58
-573
311
693
572
-773
896
819
417
-452
-340
-669
-914
21
-16
44
-337
704
679
777
-275
597
-315
-536
-382
-321
-949
801
59
-802
10
58
-700
-423
-345
-750
-46
913
-880
-947
463
184
-59
-648
-712
-170
47
-707
-694
-394
-137
487
235
766
129
541
-600
80
-680
-323
450
-10
563
876
-743
-634
120
-442
-265
-187
-773
795
-628
-269
-591
-908
-673
-124
242
932
-256
15
-775
-566
44
-979
-383
-971
-839
395
-558
37
-174
680
170
955
206
825
-867
-223
539
-154
-283
454
485
-393
829
522
175
956
390
-118
493
89
-772
866
944
-15
-811
22
-224
-849
-732
-475
218
-171
843
-105
295
637
301
573
559
-167
568
-849
412
-393
860
960
490
872
865
311
-376
45
113
686
300
235
-755
746
430
-598
502
907
616
176
-412
365
948
560
854
-425
-755
380
62
340
721
-513
115
423
-781
781
481
-211
-57
81
-25
602
-293
735
237
-69
-212
722
-689
-617
844
314
-187
-389
484
-309
-227
273
-140
381
637
366
-784
-112
24
403
-239
-374
716
723
-687
170
-726
748
-352
-185
568
-873
-949
484
858
593
476
112
304
-394
642
999
-485
115
-645
-793
587
-169
123
-266
455
611
-279
-29
-257
202
-700
26
436
-838
810
-555
-138
-997
845
226
-255
135
790
-3
-247
438
-633
-747
979
885
592
838
661
512
253
-940
19
-712
213
-823
889
-793
-144
-916
736
-122
403
-132
-942
-845
658
-738
-329
752
788
231
-793
-395
531
817
-888
-239
-182
-602
874
942
906
-704
-179
786
-208
828
-107
-871
277
751
301
-533
833
-565
622
85
-1
-146
115
787
286
-665
-522
254
-319
-742
-179
858
-498
292
-182
523
617
-20
840
201
618
-56
-927
281
-71
669
904
-131
-575
582
-270
-585
-911
453
-784
-609
-997
-840
-74
-716
740
-208
403
-929
776
-698
-778
173
869
212
282
354
-289
-144
-865
557
975
368
-450
553
790
-486
85
-47
-734
-368
293
937
-911
-438
290
690
384
370
996
-306
365
202
929
-331
-817
-293
-107
-432
-345
234
91
-510
80
348
707
-16
523
669
247
-37
-7
-687
-920
372
896
-663
382
-912
780
-838
-202
-859
959
722
-197
601
-336
643
-450
-359
-9
981
448
864
344
-484
-748
-643
-697
-568
854
-897
-995
521
-166
994
179
-828
3
85
-883
-826
714
389
848
-841
891
148
441
847
-336
707
988
555
-339
-415
-808
293
-27
446
-432
-308
-27
511
200
674
272
-229
922
-855
786
-383
704
-315
-280
-652
426
-398
-630
119
572
-373
935
-432
970
-968
-768
-215
395
-758
194
-58
-209
-884
896
826
-479
-699
-791
29
430
-627
731
687
-83
724
431
623
331
-928
541
-673
-471
674
192
593
-761
293
459
412
461
84
172
-269
-45
-518
235
874
383
429
391
802
-5
410
-867
258
985
930
797
867
975
713
-36
-469
-266
9
-915
-88
-949
-602
-499
42
-155
-750
149
934
-699
78
-995
-331
172
-258
214
-938
319
259
746
-394
367
68
-50
444
-77
436
-419
-590
243
-739
356
-463
-237
647
-798
-342
-909
468
-237
393
934
-619
-478
-753
-225
-708
-214
-250
475
719
443
338
945
20
-462
-347
-496
777
-235
286
370
-600
-55
-309
-505
-506
-449
-496
166
-939
598
-450
-707
741
-119
-513
-508
-585
177
-146
-942
-396
-747
200
-81
-26
-559
-65
401
522
-102
-504
-253
-120
-124
892
-539
888
-660
32
-730
-123
173
-664
-676
-275
-124
362
-161
195
125
-535
343
166
-461
727
878
69
-205
566
55
-487
-373
344
987
-914
-120
997
-870
477
-221
-596
222
559
-170
-528
-703
685
954
654
998
38
-969
-550
740
708
708
463
626
-4
-445
-627
656
-333
431
-581
-539
-391
-684
-244
343
479
-138
987
-83
-228
568
497
-334
32
-767
-883
-713
365
-349
-681
-253
90
788
-261
-462
539
-428
-640
-84
-988
-368
112
-302
-59
882
-859
588
698
348
-108
-64
-721
-862
697
-274
-185
334
80
-84
-896
-727
-884
297
-442
532
352
536
-641
-48
-441
589
323
84
-509
-530
783
-284
192
-42
679
59
-401
-28
623
-534
447
702
-2
-796
-853
581
487
922
962
406
340
-921
390
957
196
490
-652
225
370
234
180
-488
-295
558
-803
962
52
-96
-787
257
70
-603
-986
-497
-62
799
-877
-553
-952
272
-35
737
86
162
732
21
-513
-86
208
861
-805
961
-501
610
-281
-689
-259
-85
-436
-964
-434
-779
-357
439
527
324
-704
-696
460
479
-389
87
27
-408
-529
-510
-378
-505
-775
-819
-40
-862
-826
-984
-50
-660
-1
349
732
-254
727
-87
705
47
-722
-370
-246
-179
-880
900
-713
-371
743
-198
1000
397
-252
-281
-422
307
-620
33
929
301
679
-34
41
-928
-754
-444
691
27
216
305
-982
963
285
308
-653
-319
-545
591
821
-229
216
944
-493
948
153
-230
834
-538
118
-113
-768
-970
195
-447
-500
-868
-22
624
216
-14
476
-624
279
361
-112
334
-593
-826
310
-471
32
-714
115
-45
-679
-974
-768
-602
-403
-299
937
375
442
290
68
-480
-44
756
74
31
250
149
-949
-947
323
-949
-330
-951
-418
341
-810
422
-308
490
-948
-766
515
-599
372
-114
-374
942
676
-766
386
984
675
-102
-194
157
213
-983
-125
765
-990
353
-946
-361
1
760
633
430
-279
-369
-851
742
645
495
-389
74
30
-358
722
911
-970
298
-228
304
-249
757
807
-998
18
902
9
-850
706
778
507
347
-431
-568
-628
-724
-572
799
-596
-314
-859
371
-546
-709
-591
592
512
-261
-148
460
-669
-713
-392
423
-269
632
-587
-428
36
-911
342
-285
617
-697
-330
934
227
414
72
-800
-185
-119
-98
725
-756
484
241
-231
-826
-713
-254
-273
-1
564
-772
-921
-899
-589
740
-672
-112
-394
35
-566
-38
-697
-688
-175
869
-256
845
622
730
-869
-463
478
489
933
693
872
-318
-124
-74
-348
311
61
-811
-426
750
346
1000
-891
-662
-125
-496
925
283
982
-44
291
-377
-104
430
905
806
102
801
-335
858
-227
-486
-622
288
238
367
-7
468
585
-141
400
-930
-238
-762
701
-389
988
-178
111
977
471
-395
571
743
386
222
176
-907
144
-889
-488
227
-994
-875
-177
37
73
-593
712
304
-693
-96
593
160
960
-83
271
-345
-665
-81
-231
373
117
289
-145
421
-207
-734
578
-451
856
-89
-726
-712
950
-473
-606
130
694
-722
937
-442
-58
-346
359
-870
-811
-18
-976
774
-636
-872
-669
-215
-691
-442
313
-908
-103
82
-563
-59
-807
-499
-677
-263
-885
-831
-452
-92
69
996
710
-834
113
-221
-439
14
-189
328
-432
-982
-588
-224
806
-78
-646
-977
-758
249
-937
-438
-730
957
-337
525
-57
-695
-732
-878
877
-624
-260
208
397
-408
411
424
-524
256
108
-350
463
918
-27
864
-526
-13
-351
-283
153
-353
-943
361
841
-406
693
87
-244
389
-866
-602
590
953
196
-250
-148
63
-966
-759
-305
925
251
-786
547
616
586
269
951
30
-681
-535
-847
823
358
-148
-658
-27
545
-834
-400
-641
703
-465
645
-770
176
560
528
-664
762
-977
-641
89
-986
-684
-320
-734
7
-317
215
-219
-410
-577
-771
-424
-365
-140
832
-218
976
163
489
-486
-463
536
-602
158
313
255
-350
-101
591
235
143
-40
626
292
-870
972
-94
483
82
537
325
853
295
980
-97
874
-918
253
-495
-113
227
-557
576
752
450
46
-207
852
345
489
-250
-300
-687
-62
-693
943
428
925
20
-843
-547
-525
-155
105
-961
-735
-248
-668
112
-357
686
193
-97
-68
335
346
181
-63
536
-235
-638
-483
-472
902
-520
-844
540
474
-494
-363
919
471
875
-729
809
247
670
988
618
159
536
468
-803
286
184
-640
-350
-747
997
550
-932
335
-9
-620
871
-756
-30
279
-256
-152
243
-407
-973
138
-970
107
990
21
-469
-399
203
-769
456
-4
-286
764
375
-746
-132
-689
725
-495
502
746
158
-171
890
26
-414
-489
-463
-356
-57
842
988
-655
644
-402
-108
-29
-749
624
404
-602
-323
364
104
710
953
-417
-210
-810
-604
698
687
39
953
156
-707
998
657
704
-947
-820
249
113
852
811
-553
-156
-575
18
-966
-790
309
-996
393
-246
500
952
678
4
902
804
-95
-954
151
158
-861
472
-660
264
-198
-406
-631
972
321
860
648
-176
554
-660
-348
-811
-622
99
541
889
667
-207
418
20
679
477
165
419
72
504
594
-617
185
-489
342
8
-870
-88
748
-793
431
544
278
-71
-676
-282
-636
5
-500
-454
-47
718
228
317
928
453
797
-705
43
72
-531
244
478
888
-344
639
66
-42
-395
-400
34
230
354
-38
-616
823
-448
-239
471
-855
210
-253
-318
169
348
802
618
-241
-464
671
836
908
-53
-625
446
-334
738
-990
-683
505
316
-675
-632
524
683
-626
235
-541
-342
-856
-220
572
227
-860
-51
-693
-164
-579
-892
300
-357
192
158
866
310
65
-373
-115
-218
688
295
5
57
500
-862
-888
606
-383
359
-166
-769
-886
-893
774
799
-131
95
716
-510
991
104
469
320
-428
215
-521
189
193
644
-143
914
332
-578
797
646
741
-96
-326
-904
387
-41
-524
149
-263
435
806
180
-271
355
189
497
-780
329
352
470
-636
918
362
102
-481
123
430
-370
913
817
684
792
71
-440
209
341
610
857
596
706
-191
-938
509
-645
826
-157
926
979
371
-457
-83
-491
-671
234
832
629
-824
-356
520
743
770
203
40
-860
-835
-622
-477
810
818
782
-234
677
-415
-878
-40
-945
-982
760
-519
-847
455
61
-317
286
-773
625
272
-560
981
59
107
-243
-776
-603
-975
-809
387
-908
677
-792
477
-15
560
996
21
-148
40
519
-802
959
740
-21
790
532
-901
965
849
380
151
701
-838
-167
626
610
250
882
-443
-309
-583
-418
42
927
580
-529
389
-992
599
-389
242
308
-77
-284
383
-541
387
648
-377
268
-960
-38
-466
904
524
-13
-315
-583
-969
937
827
-855
314
-876
-696
839
-921
630
-502
-897
-849
-483
-141
-811
-637
973
-536
-162
-495
192
718
-113
-282
27
407
601
-193
-33
569
695
231
-446
-70
192
915
811
362
269
311
568
-500
-708
230
119
853
-285
-801
222
-893
-541
741
-47
621
-256
-465
213
-517
600
-670
-358
963
894
2
556
-496
429
836
-533
856
931
-892
-900
-26
-293
631
-32
531
-71
-627
749
714
924
-614
246
574
-652
610
-537
-700
-801
-216
148
-932
528
-373
-919
255
-290
0
70
557
-534
-590
-950
273
-703
662
-960
-758
349
129
6
-688
-648
965
18
-440
-420
-830
-697
447
-810
-769
-924
44
806
-277
-318
-703
-126
511
501
-978
-163
-741
763
293
369
183
-375
-958
-351
-185
181
-92
372
31
-108
-390
-90
364
656
-226
-556
-434
1
5
-1
461
719
-500
-840
-935
-89
791
-293
663
-905
563
-136
828
106
-449
-326
33
-320
785
621
116
-803
-3
-279
423
504
-266
254
600
-7
-122
372
-537
-286
-784
-497
730
790
919
-954
-554
523
106
473
920
189
-18
582
406
-75
717
68
32
926
335
-945
-590
-973
-147
-184
430
650
-251
-44
256
193
-870
133
372
353
733
-677
275
-105
605
271
133
-867
-535
130
248
779
-587
922
-478
795
733
-565
406
-894
-53
305
-831
318
234
-532
811
-694
-541
254
420
-535
267
-122
-516
-202
714
620
-620
-131
-211
-606
833
-420
418
86
210
582
-976
291
-270
-8
-80
801
-143
840
-983
-12
-277
-132
57
954
-94
956
873
470
32
-142
-933
126
-513
669
471
334
674
-68
-350
-115
-661
-584
-896
-875
346
-208
345
549
100
-153
486
-54
346
105
22
-20
-200
546
43
883
-796
918
743
-46
228
-809
-624
43
545
213
-335
-9
247
-251
-633
-408
236
355
-519
-185
-719
618
-348
63
-321
-343
-311
873
504
892
839
-905
-980
71
-56
-451
531
-649
-190
-605
282
169
862
612
401
-955
315
-554
-312
-606
186
489
56
-662
-637
-344
778
682
-529
-794
231
433
619
-790
813
-964
-143
-777
436
938
259
300
267
714
-333
464
742
-892
587
-82
777
-132
810
-778
-372
-547
188
94
758
986
829
-948
-18
452
123
801
458
826
456
377
959
-215
629
-586
-436
201
236
-912
-47
-383
-143
483
88
-889
-604
-974
298
-563
598
967
434
-594
-368
-512
-894
-546
406
-97
-707
257
850
-602
192
529
525
240
618
-52
926
262
-654
-403
-478
435
-246
-811
-333
498
470
194
-183
16
-604
496
-281
-449
-172
-457
615
-225
-351
925
-436
-801
-444
-204
-252
-802
10
680
-515
698
561
299
-966
543
117
-606
-995
497
565
735
240
-145
-278
-159
-222
-506
-199
-708
752
-828
135
-140
770
711
956
-893
-410
-468
-229
-319
-49
548
-408
529
514
-610
-310
-190
-323
-421
395
-413
428
736
-745
597
-925
-691
-660
396
213
730
-500
991
-183
851
-524
127
-921
107
-999
282
-927
316
-553
278
815
-25
339
350
-236
757
-834
-927
-856
-286
718
-659
470
378
670
270
-433
-720
-683
566
-992
128
965
436
926
675
-747
-425
436
659
590
453
-67
557
732
-553
-45
-11
247
-789
-792
679
-102
-201
-258
-944
758
223
-935
745
-719
-401
703
613
-733
908
288
759
-985
-612
-611
638
590
371
673
175
-591
624
293
524
-333
419
619
76
-146
558
-340
-256
-565
-950
-364
631
307
-1000
-790
-470
430
914
-701
-150
154
-493
-903
938
251
-153
114
493
395
-696
-414
-894
28
-715
853
-241
-242
662
-403
900
-155
507
684
-620
264
-688
699
286
885
-604
292
-30
-589
-352
-918
418
-653
332
421
-675
944
-931
602
261
-706
878
27
629
122
-181
-211
149
-572
-859
923
-223
-928
-903
-806
540
117
-95
-760
268
820
918
684
-707
223
107
989
589
-154
65
-117
98
-733
338
-508
596
221
148
289
498
-775
-488
476
926
970
189
447
259
572
817
980
629
179
-879
972
-856
51
-321
223
979
696
-895
-778
-841
0
-923
281
996
-239
-568
-934
-689
-757
-453
-804
124
-122
-807
-580
-453
360
948
857
-149
705
11
228
914
-19
-219
-145
241
-402
-982
-719
535
579
-193
-481
-485
-218
-667
635
156
934
-140
-21
660
120
-921
943
-625
-650
481
-568
-852
-621
282
-881
322
441
471
53
-457
-296
-989
916
-280
-494
722
51
193
712
600
-450
977
295
-651
-252
781
-55
-963
-537
-918
533
-616
855
-665
-484
173
-911
-206
366
769
309
464
-698
744
122
-69
-769
969
959
244
101
-736
-462
-206
-842
544
3
482
-95
384
-677
180
353
121
-680
748
-419
-935
-948
631
309
-810
-811
-436
-208
807
-37
669
251
509
-301
-530
253
-570
-9
-801
765
691
932
-591
-806
-711
-215
-539
254
700
730
-611
-507
-796
-180
-409
527
-427
33
-744
568
290
-633
385
-254
687
274
-248
461
-389
-602
340
-337
-693
-908
-528
-179
72
848
991
140
915
147
547
467
-547
-537
-678
449
511
491
370
392
242
-17
750
-813
-273
613
-202
-639
820
-164
165
81
-822
369
500
-208
907
-721
-779
115
-639
-461
226
51
-696
117
-581
-230
-208
42
320
551
69
634
268
530
-289
844
-129
122
-570
860
12
793
-855
386
-470
-655
-132
323
689
277
342
20
35
-338
237
629
-802
-457
-128
-439
-418
-86
222
-148
-548
-749
-550
-920
175
577
137
655
-537
-38
-314
-752
-610
683
-355
681
890
171
905
671
-460
-10
-23
-625
839
-783
261
-402
-711
888
-473
87
714
915
91
-224
443
341
249
-229
-262
858
-792
-774
629
-288
-692
170
44
251
57
-431
-578
885
728
-718
-315
-934
509
-36
112
-176
-595
827
372
24
203
812
420
777
798
-894
771
806
941
661
104
959
-364
383
36
264
814
643
-589
575
277
812
-759
-902
75
-255
-877
-214
-428
102
-946
-268
-366
-504
515
-517
-347
797
-687
-869
138
417
912
272
760
-349
-472
967
651
-153
-196
-253
116
415
-289
673
-4
799
940
152
141
533
-99
-404
840
-224
-612
347
-917
451
814
-554
-506
-612
-993
615
-160
661
757
587
547
-312
-821
529
265
784
929
-636
922
-896
-607
-415
-566
806
-329
-371
-766
497
-619
523
132
-705
214
596
33
791
-922
78
-525
-30
-175
895
775
-976
826
-673
869
-962
-66
598
940
-922
10
-411
131
-349
-214
-391
-253
767
-90
-318
648
808
316
-501
-672
-271
-994
-191
-317
4
-640
-556
537
-784
-776
-585
142
-698
-489
-390
311
-491
-387
-104
155
137
888
-167
-234
-807
304
-91
84
629
-848
851
781
-793
532
-127
671
-36
427
-571
-89
-128
737
723
425
435
-680
944
-382
123
-628
82
29
-754
684
-918
-707
752
-82
431
558
633
195
388
854
282
570
5
855
722
-625
947
-483
736
952
707
-497
445
814
-183
693
-645
953
373
833
919
-882
460
-323
-835
570
-236
294
-418
-446
918
-41
608
-628
-970
-528
694
-853
-579
-510
-173
-573
110
97
-130
-214
-192
965
613
99
565
188
-883
527
-73
362
850
-524
-501
196
-170
159
-903
749
-174
619
289
-58
-279
744
-854
949
-566
473
-155
518
-153
451
921
106
-88
853
511
747
-34
-121
-443
941
-654
400
-398
344
-805
-704
35
-269
553
-580
-380
366
-400
-180
-148
-810
-169
-41
-172
354
-958
-178
438
-589
-979
-108
519
174
-732
-321
-63
710
982
659
-657
19
-753
-668
885
-467
224
793
-29
525
849
623
-148
225
775
483
-81
626
70
-241
-423
112
-661
-380
-990
735
453
990
779
-586
246
884
-177
-685
-984
934
134
356
-104
816
390
-251
-184
334
644
-925
-449
-117
-434
-445
-719
840
752
737
841
474
-337
-423
-872
229
247
72
-103
108
-927
-809
-1000
194
-638
-724
-1
458
-537
74
632
562
168
-86
760
-948
-857
63
-861
-209
275
-623
-327
376
-906
-97
-569
705
-429
465
674
366
-951
371
-680
-229
370
980
-523
-855
-37
455
611
-442
909
-323
-448
447
-535
-968
-946
-753
-65
711
828
233
-769
628
827
606
522
-679
177
-739
87
-559
-999
827
-679
542
-769
-937
744
301
-866
35
-636
-693
-636
-678
329
-901
-840
327
315
36
866
460
450
750
616
-894
-947
-365
63
-551
74
278
-721
-91
639
507
159
-215
708
-422
-809
636
324
244
439
-697
-480
-457
-472
-90
-81
-571
-421
-743
626
-403
-894
-264
974
530
414
256
45
815
88
-99
813
463
-383
113
-193
-268
642
47
759
291
-215
900
543
272
-894
-480
-523
241
-865
-442
-31
-558
544
622
379
239
-422
640
997
928
-517
-585
-380
-740
993
-789
778
-818
-565
-662
-619
898
197
-611
-371
-60
219
-171
-857
880
-789
575
359
-282
-723
643
-607
-740
439
859
-227
-637
-511
-353
-953
979
726
772
-483
611
678
-704
-375
236
106
-220
-19
174
564
929
-107
9
-442
837
-853
-731
-11
-373
783
12
141
-570
-13
-389
545
338
437
553
-631
528
-964
-238
586
698
450
-311
-614
-2
474
748
890
858
-713
147
-671
-61
65
479
-693
19
-517
550
770
134
52
-363
-191
-580
477
231
430
-688
-279
872
677
369
-142
329
975
53
-565
-434
113
783
30
381
606
580
877
113
871
802
74
793
728
516
-800
-339
785
621
470
67
511
-708
591
262
-999
602
924
-934
-500
113
-668
-490
-945
-982
-574
-388
-556
-686
-728
246
-377
423
670
-634
-834
865
-502
-475
-325
498
-922
-296
-703
977
-334
477
-232
-115
374
856
861
-118
-438
79
-577
-154
-947
-715
308
705
530
-709
199
869
966
64
572
613
-773
228
112
695
407
424
744
684
897
-526
-1000
669
-954
189
569
-453
741
527
-903
-405
908
248
-980
-213
375
-353
867
940
353
310
-588
-592
52
773
673
364
895
-934
-336
-764
26
955
706
-310
558
475
-204
850
-514
-269
-441
729
144
-604
-417
318
402
139
-847
-44
-455
-811
-239
-634
321
546
908
584
-739
-803
271
-947
-797
-41
201
756
-834
193
115
21
326
-633
966
989
227
-857
-96
-103
-164
-204
325
723
895
-437
394
-692
-404
576
-432
-74
879
-427
462
798
148
92
-829
865
691
966
98
816
-648
715
-236
665
315
-940
471
-642
-270
295
895
733
249
-173
849
-843
598
871
-253
582
201
753
478
-379
-815
-139
156
-478
621
419
-676
763
885
-149
49
721
-997
198
-775
96
-698
-667
328
-745
784
-375
-480
975
823
-413
224
-806
-931
-63
792
-569
-310
-587
649
-482
780
-702
-451
-871
243
262
495
12
-3
-189
302
-136
583
4
547
-831
-461
568
205
573
-990
927
-973
239
-156
252
330
-310
-638
192
958
728
-719
-971
430
-827
125
614
351
129
843
-967
198
-781
423
-101
-86
-643
-753
790
-332
990
-281
875
-278
-645
-555
330
-430
-18
324
-954
667
-705
160
-990
-673
-791
-955
746
-606
-249
-396
-668
767
433
97
-182
550
942
27
-388
161
-574
-565
-543
646
-31
873
0
907
775
67
881
-157
-572
478
338
320
-669
104
-654
445
681
908
-622
652
-9
-410
-429
89
-956
992
-257
-72
-846
-435
779
-478
-558
-511
897
-502
-928
656
580
176
527
547
-822
267
-117
874
-501
785
623
870
861
-743
-736
-19
-870
-820
-554
-989
619
28
-990
296
-645
-403
272
145
736
-583
523
-156
-960
-534
826
-511
871
733
-555
-370
-752
937
200
421
-315
-32
-735
-692
157
-950
-447
878
-267
332
-113
-1
82
-304
868
-274
680
-220
-259
-295
-209
-555
-268
958
-780
-983
367
-951
26
-207
680
248
632
880
808
757
911
-516
589
-90
-401
-543
320
482
-827
-485
-909
232
-752
-1
-771
567
311
-698
-38
776
815
776
-470
256
775
233
-798
882
410
-333
-940
234
456
-898
514
626
669
359
513
-836
-694
366
-847
187
766
391
-963
-355
639
-662
675
543
624
126
-536
445
-963
186
724
456
-748
-458
-515
473
-704
630
86
87
-329
904
379
-35
35
671
400
-67
-174
-42
-283
627
446
-288
-399
-597
929
-356
-689
-753
-969
999
872
734
-749
-911
543
-467
145
653
685
-23
-255
791
115
321
395
780
60
200
-795
-7
-260
141
569
-215
-386
6
-16
-791
-625
826
-678
236
210
881
266
834
-518
736
898
-434
962
367
-634
103
-968
-292
-276
426
-274
-888
107
-308
-291
344
-414
-113
445
412
482
627
986
741
657
-698
479
-750
747
782
-630
469
205
794
-984
866
75
-907
320
-478
-486
869
-380
937
574
-451
-889
-110
776
20
-839
-280
154
-34
-244
702
-5
253
-978
-787
-320
-35
265
-469
-761
-395
999
-289
882
-434
-521
-548
-620
423
-513
520
942
269
913
-238
-555
742
-289
-857
0
-669
546
70
710
-871
-453
-156
673
-836
892
475
-405
-257
-900
326
-223
299
40
398
518
-161
547
582
891
-643
818
669
257
105
-168
62
892
64
315
922
212
942
-121
-116
76
71
-525
-8
195
247
-506
-835
852
-551
-45
932
-510
711
987
26
-445
-828
-842
391
-999
453
-801
361
136
195
-610
889
-982
261
-55
10
-651
-857
-107
87
-710
-556
-570
-881
321
-284
-267
295
-799
-409
-47
346
672
201
366
772
-18
605
477
-427
768
-64
516
-776
643
801
846
-859
910
-478
-727
867
-274
-524
-146
239
517
-103
707
-318
238
734
661
179
387
-506
291
774
-171
-809
408
577
957
897
-470
440
-66
-618
-349
837
-545
-292
103
-114
-563
763
-773
-802
-295
309
679
-473
962
-390
-130
-364
43
-818
-141
-311
218
566
-462
787
922
951
302
-816
156
487
-673
-648
-66
-427
581
334
-200
-191
-905
556
-361
-761
-704
-476
-267
-522
-758
-983
-484
243
658
-328
-729
574
-939
380
239
467
-103
-324
-625
-50
-357
-422
-173
974
-442
-54
-251
494
-914
-952
-624
342
-683
-669
231
112
-277
-187
548
462
-320
102
396
600
473
-550
-107
569
-451
-662
-90
941
-998
62
984
596
-504
-154
-43
400
267
-998
-872
262
817
-574
-714
-281
-767
-249
33
-443
556
-367
-25
568
659
-557
711
-190
22
108
79
-721
-749
-557
-192
-896
285
692
271
356
-911
238
658
362
774
-677
627
162
-966
753
-318
-36
171
-354
15
-195
-353
459
-242
405
-147
223
-865
-871
512
-688
188
-575
759
-260
668
-693
-580
753
544
397
-189
-570
2
-125
345
-802
-265
-908
662
-952
-431
-759
29
-772
-481
349
140
-760
950
405
-887
934
111
-160
-593
279
742
-985
-29
-711
-881
736
-350
842
-306
631
960
-639
55
736
729
-319
-475
-990
75
-750
535
-80
-244
810
12
546
845
661
874
-972
-545
906
4
40
202
47
-369
-857
-815
684
-560
-323
929
886
-124
153
399
-883
703
-460
275
151
346
151
-946
-513
-319
-690
80
184
594
-855
122
-142
-600
297
-55
-635
365
45
480
250
494
394
-795
-115
-149
-707
756
478
-462
-775
-300
-474
347
835
-900
720
-566
953
-311
-184
-613
-436
211
-177
213
96
-949
817
660
876
845
129
-366
-363
-941
359
-901
47
188
-162
-753
-138
479
-364
-852
959
-338
-107
689
900
913
618
-178
538
-969
-689
-67
-344
-826
-393
-264
-569
433
74
795
231
-524
-259
643
264
994
844
-901
959
972
589
-580
652
-981
-199
735
183
-775
734
-825
-182
-697
692
-362
602
302
449
-546
597
-517
-300
-290
566
919
-768
-347
-46
-400
499
-132
904
-854
-637
824
656
-220
59
584
-409
-579
765
103
-818
-644
-860
720
-328
-22
643
759
636
-586
93
-649
-306
541
-67
-497
247
-214
264
409
-802
-932
596
-484
-643
542
38
137
-539
639
844
398
41
-613
-351
860
-115
946
-45
-301
224
-581
935
-121
466
-180
-944
-869
-758
523
-420
-271
-813
669
-476
-530
-611
278
966
337
-937
-481
-581
204
567
-623
-976
318
-264
11
-577
-152
721
-975
-642
-668
-74
-420
-860
808
-974
-532
374
197
-219
41
535
-20
178
254
521
432
685
309
762
-281
869
-106
-637
898
-543
-847
-850
190
102
-770
-759
436
426
-239
148
568
-399
272
386
365
670
663
556
-403
-336
74
-613
312
565
-162
-437
745
-675
-251
629
856
695
-840
-106
45
114
-164
108
73
-364
-337
328
-989
-620
148
-255
326
469
318
-469
935
-935
-228
-491
-959
-560
469
267
-371
-838
46
300
-916
-755
-724
82
-298
898
-400
-461
414
795
-421
477
729
906
971
-559
-407
906
849
3
161
349
542
-775
338
351
631
254
-347
203
-188
541
178
-924
257
787
910
-566
563
-797
-102
823
853
760
-73
409
768
900
666
-72
422
-90
-425
-228
297
250
-300
988
257
29
183
418
-821
439
-999
-457
-118
-673
336
-878
-908
-619
653
-239
432
-834
739
-764
-147
-896
-733
-702
914
-423
-221
306
-973
634
125
360
-885
-494
411
-307
976
-635
247
633
-658
549
-782
769
567
313
-130
329
531
-404
-624
-152
-841
-854
985
-306
933
744
-953
-27
129
-268
278
873
-797
-281
-857
-851
-18
231
467
-771
734
-167
-263
380
992
-694
-825
-865
-796
-401
461
-960
79
628
193
-409
766
-938
976
-497
767
-453
789
296
-613
-749
-451
749
-313
-901
-256
-444
-84
936
170
623
-730
320
-768
303
663
217
-954
572
-67
-67
96
-564
425
103
-804
461
346
-713
-617
12
-411
-252
-488
846
-139
-601
-351
410
440
-242
-420
742
743
778
954
588
578
757
20
925
835
-532
-200
739
174
458
-909
-211
-898
656
-209
869
-113
-372
952
202
787
128
-571
605
590
-781
-780
528
-702
75
215
736
568
-12
1000
-173
70
-318
-967
-316
-227
-66
-72
-823
-335
-421
-256
-862
-751
828
-492
735
-66
-38
-497
937
-211
904
-72
968
407
-593
216
-225
523
92
174
703
-856
-272
-697
-619
-940
-162
33
273
270
-995
722
-751
-644
920
-27
495
931
-99
-585
-744
-71
-773
86
839
-583
614
-71
19
-92
-882
-361
195
-298
-795
-390
-692
-45
-49
843
549
-662
698
240
-123
189
851
898
-202
236
-577
-598
47
608
20
-469
210
868
-183
-572
302
421
640
31
541
475
-13
-408
-344
449
-974
255
207
107
-521
-817
814
-819
362
673
225
984
350
-92
-859
130
283
174
-228
-413
-253
-315
622
-243
-542
487
630
-249
-256
-90
774
781
-746
-245
496
-444
105
92
-180
343
867
210
726
473
438
-381
513
-630
106
906
-84
305
-67
-973
-592
210
769
303
306
-337
76
-654
-57
778
-977
679
367
970
-843
107
-840
-657
-79
656
-609
652
-485
980
817
-14
437
910
539
-786
-453
474
826
916
144
276
924
121
602
624
942
-585
756
604
224
452
-430
-122
-547
379
-558
-579
-722
-457
-391
714
-402
629
-977
727
-316
-5
696
567
109
168
-76
-65
-255
-329
-464
-473
-994
-996
-416
801
681
10
-250
-861
-492
-843
211
-694
683
275
253
-805
375
-730
-938
-349
-342
-206
-860
585
246
773
474
-931
-782
-288
434
-502
117
384
127
819
408
-997
65
-856
-997
-632
-369
-869
-82
-312
-423
665
-733
623
-284
250
626
-948
-274
-571
50
-545
210
548
-915
-550
609
-250
-365
414
503
771
829
-906
544
293
33
-134
-828
573
-780
320
628
548
-640
776
-410
295
657
138
-606
600
177
5
401
-71
-575
974
-683
-607
-960
-813
841
850
-963
-598
-586
-547
391
-123
-173
-59
-351
-683
197
-606
-124
844
364
-19
930
497
561
-637
-336
521
-235
-698
-613
140
118
161
534
-313
-405
825
305
-590
563
-697
-760
714
281
-489
-769
871
-253
-823
784
-561
569
260
106
536
967
371
-822
-520
229
584
344
-951
-195
-848
463
-75
-304
183
420
939
-117
287
-351
169
-854
527
-577
699
549
916
-618
-400
-241
-360
652
900
726
456
-367
264
219
842
-419
-475
-46
173
-23
970
894
-901
-749
-598
167
510
-300
-920
-356
-758
485
-17
-851
877
-673
245
760
320
-145
-960
210
538
890
-244
-773
567
414
-685
884
-414
895
107
957
207
73
-94
-159
695
-40
-798
-880
-674
-925
118
132
879
-80
322
-690
857
220
-852
-273
751
288
-638
-493
93
-315
451
-849
-452
997
496
575
-928
-272
-69
398
73
-694
-941
-861
-620
664
525
-142
325
-284
-477
-239
-971
787
4
-825
-388
314
117
-672
261
-980
-315
-692
250
498
53
672
-429
-22
474
-221
-793
157
102
423
619
-292
-862
505
856
91
-610
610
-634
-138
140
-399
-502
380
-475
-529
635
628
-155
-441
399
-618
-907
-525
-836
-707
-818
-846
-571
28
913
-566
-301
461
156
255
-261
183
-908
-627
189
-283
506
793
203
-808
873
-484
116
298
327
-295
534
-866
201
-25
706
45
382
448
828
-391
221
-548
345
444
765
371
-314
886
374
360
-241
135
843
493
-960
-67
-543
-690
-74
497
18
-473
-584
-896
-554
-478
-718
-736
137
-257
-672
893
290
-73
-880
-242
-975
113
531
-484
-234
-597
551
-649
552
171
525
339
-920
236
353
784
500
-626
-30
-197
654
538
-344
-183
718
-850
742
96
-449
-188
415
703
729
-714
-793
21
-569
-472
-44
760
-969
-795
73
823
-762
-146
621
-69
65
-706
-408
-936
911
-740
-961
-480
-393
662
756
258
639
-737
-358
-881
824
640
-983
-564
902
-568
-63
311
948
862
-435
602
-698
210
-196
749
889
303
378
927
405
-586
-797
1
402
284
697
-84
137
-528
-743
238
-286
-478
-730
-467
927
325
-88
-163
840
-224
-471
207
808
-727
915
836
-515
444
943
-777
-546
284
309
766
-940
-974
191
505
-622
-330
-943
274
82
-62
-146
643
987
546
-852
-874
236
70
276
862
-987
37
-715
47
-993
433
-22
-383
134
679
-609
-244
887
102
-963
559
-684
-53
845
-120
-250
-362
-833
-800
-918
49
-391
-776
796
287
319
-110
-123
799
918
651
692
567
40
829
290
909
-567
-805
-776
-581
-591
629
-840
221
954
122
375
951
608
-625
-183
336
-296
585
-32
-529
-576
-353
9
-142
-992
62
-595
-658
-896
-436
130
26
-635
-738
504
92
-734
924
604
893
332
80
185
-185
803
-225
-631
-546
382
80
-925
-480
36
213
-762
-479
-960
189
-225
-810
843
146
-315
-930
683
864
-756
-882
-75
-859
62
-409
-663
-582
-940
-109
-983
-937
926
503
-635
-529
-228
341
998
673
840
-327
-249
-815
-162
221
-212
468
993
-6
559
-827
681
0
-450
-379
116
-400
-40
28
392
943
-452
-615
559
-869
795
-412
984
-122
-434
910
-249
-578
696
-57
-775
135
951
-755
659
-816
986
-34
-254
64
-11
-419
-968
-280
-820
-879
684
-792
-667
843
-76
-666
-574
-998
20
-104
14
663
440
-481
-762
-281
243
-195
903
-254
-218
774
866
-378
40
-950
-950
-384
88
-302
-969
10
193
-346
714
-470
976
455
486
271
810
-627
-305
-213
-654
707
-898
-278
350
371
780
-831
-557
447
791
-801
5
581
913
669
-569
449
-643
908
-482
674
-626
-871
381
973
-554
-282
123
-880
534
729
-179
102
458
-908
642
708
436
-391
274
801
837
661
-940
-138
580
486
-518
-183
618
-106
284
258
733
-315
-413
166
921
207
217
-310
0
-694
-141
221
-366
-808
241
-298
532
-803
903
335
-582
-398
51
-779
-530
-851
704
902
-538
-376
88
-903
-540
988
-766
279
-458
965
529
899
-200
567
215
-969
586
813
108
-575
818
-322
136
-126
-481
-586
417
837
-676
881
522
-371
322
361
488
-362
-313
-312
-545
68
-564
-523
-583
521
893
-713
77
-548
-774
635
452
568
702
-738
-396
-516
-832
-460
-414
-261
59
-225
-122
118
698
-846
-638
-545
-437
852
301
-843
766
398
-526
975
778
-405
991
12
939
-455
23
-117
-202
-610
-75
-934
-777
-185
868
-94
-772
495
-276
312
-151
871
-278
737
-660
-984
674
-622
-483
878
-802
101
-270
723
-735
205
-978
202
822
257
966
-577
-959
243
-31
96
66
-152
-524
479
-491
176
-579
771
946
578
887
464
-892
-602
-83
-758
979
622
-389
654
-614
559
637
-858
-710
86
919
34
426
136
-142
24
248
-914
99
-555
-212
-82
-442
252
792
-347
802
60
-217
51
855
-324
-706
-813
-848
-270
-924
-84
483
-475
584
-612
212
-211
-297
289
-698
-329
102
-994
284
653
681
-346
670
-683
811
-287
-22
248
-352
-207
298
289
-500
-74
-673
612
-482
976
-189
-619
384
-879
198
-942
144
926
136
-923
-364
714
-336
-969
-693
100
632
236
-244
521
-264
-22
226
827
864
792
372
-26
-803
-260
-795
263
752
79
643
681
-93
-812
-772
-96
-713
-832
-390
-247
638
992
807
922
-650
-920
-742
556
-906
-37
-193
143
-381
552
107
-813
-937
709
-622
967
865
830
594
-750
29
853
-968
444
-809
-209
496
728
-966
-191
605
-718
189
220
-590
355
941
-798
-750
-238
-110
685
-387
483
-907
-499
537
-445
192
817
-666
-718
350
-130
-285
197
-845
887
515
670
-682
-957
-80
-840
-264
-943
975
-151
-531
483
246
-423
263
-292
135
557
155
91
-531
427
-183
-543
211
765
918
-422
-228
141
896
-827
-825
537
229
-486
-673
-225
-409
-605
-535
-772
-39
-830
-157
333
-614
63
-684
980
251
-47
-17
-73
443
264
-145
768
-219
156
664
-101
-292
683
697
-282
-623
-358
-477
-727
-265
985
255
-77
768
-498
-854
-590
807
-705
-922
81
-821
-911
-701
313
712
439
-176
429
-273
-1000
837
-572
817
552
-660
-735
175
-736
799
314
-122
-90
-142
-829
981
-813
-128
244
-730
609
-315
275
659
-77
-149
75
-14
-298
83
449
-180
-38
359
-797
-189
-584
-124
349
-184
-748
-683
-588
909
-212
-230
-137
220
547
-402
-117
395
-30
-542
-832
304
588
-233
-930
-528
-563
291
358
-90
858
835
700
936
-930
-407
-24
-688
569
-662
562
319
377
-869
-692
-961
746
207
50
758
250
263
65
-44
-708
409
-616
-123
-897
-588
8
328
-965
-145
691
359
-815
-328
357
-646
334
-154
888
-357
-585
-499
-201
-42
-852
-708
-139
-206
-164
-518
-961
199
-827
-992
-304
-274
37
-669
-712
498
-335
-338
841
-959
-191
110
-308
277
-253
107
-914
-63
-128
-298
436
-924
-840
270
682
827
-730
371
-716
147
-504
-379
-929
-697
-629
-903
-249
-117
940
-635
-182
-759
-206
550
605
287
192
-230
83
971
-89
-458
-555
-864
138
45
-452
804
-100
3
529
800
-706
260
-645
-559
219
-953
-77
-604
392
888
518
612
682
-370
-578
215
-479
76
660
-264
-344
243
-559
201
947
560
-14
-848
-882
871
-23
-643
278
-324
-213
608
198
-252
-3
-194
-67
-735
-202
303
499
-293
-152
-51
23
-631
-563
-271
-237
-245
-154
-394
574
-217
190
824
712
738
-346
803
678
-416
59
-118
998
-161
733
-151
-664
672
-926
901
-789
-325
-533
-780
252
754
-804
-795
-291
843
-603
168
-740
892
-778
-632
-232
-740
-59
68
665
-11
102
540
-694
-259
475
151
-28
-167
50
801
-896
67
471
385
303
-577
-614
848
-215
-496
870
599
691
-779
-137
-675
948
989
64
976
-314
-226
-337
-273
942
436
325
-678
-439
-8
-977
206
-936
251
-452
997
-556
77
-390
737
-738
108
-918
-143
-365
-438
-750
-409
223
-434
707
144
-331
497
124
989
-424
633
321
879
-42
-781
-522
-318
818
272
288
-154
988
357
672
-11
194
-799
620
-317
-290
-369
83
-356
792
630
317
-535
-480
352
-711
-867
102
-157
985
-950
-35
77
980
-546
64
737
368
922
-478
-388
-241
-754
592
346
-935
-737
-618
-143
-16
-644
-916
245
540
-409
-233
4
-264
93
-890
972
52
-377
-769
517
-345
-956
-574
-967
-656
-944
-332
673
-87
-33
-644
-782
-49
-23
270
-363
-948
685
-979
-645
197
51
350
-526
566
-548
331
-638
625
597
-99
386
-874
-92
-461
557
445
-955
580
132
-139
585
467
767
-690
-200
524
-603
-375
547
-976
-259
450
-655
-203
-515
782
-625
-986
671
737
782
-954
-168
403
-605
-573
-719
993
331
839
928
235
593
556
785
623
682
691
-646
723
972
445
-645
-612
398
-170
562
-1000
939
96
445
680
-467
368
-940
922
747
-802
-575
-336
763
30
-762
-15
-559
763
-925
682
-149
506
-336
-96
968
-978
196
819
-817
680
-521
440
-992
305
-420
-194
167
292
-831
687
-56
115
401
108
184
-702
731
685
128
881
-819
-833
829
797
-732
-618
455
393
759
932
-82
615
83
-689
906
-30
-127
-535
-139
450
957
-392
132
4
547
-840
656
-703
764
346
-2
471
-214
636
-711
-8
-200
766
-367
-126
-60
287
-835
-348
775
-210
839
326
542
-930
-987
849
-479
304
-518
170
-276
55
-692
145
-919
-381
-369
-658
-782
-828
-842
139
257
989
-405
-189
153
818
995
-909
274
-231
778
-134
867
-624
436
-245
-452
-521
13
-208
204
-608
148
704
954
-788
-306
-888
842
765
127
292
-501
-991
-403
-774
9
419
300
-891
179
926
964
-521
-345
321
-64
511
401
69
-993
-719
159
-967
-242
323
232
665
817
-414
-134
438
394
-690
119
-136
-110
308
-87
492
-631
346
-21
-475
460
372
307
164
-185
-992
528
-857
-260
-932
-564
-962
-509
-522
-527
74
-860
465
-805
-669
-973
-852
398
-222
-439
623
-85
434
32
-18
-293
-544
-240
-83
-73
263
975
308
-139
911
893
-145
592
-923
989
-361
596
306
-766
-397
-540
841
-211
-598
-544
-298
-901
-49
-265
334
-575
687
668
664
546
418
658
-937
180
-551
-125
-367
410
-339
513
802
245
905
536
770
160
804
-701
793
-60
-432
229
635
154
-475
-97
-855
433
613
-693
-942
-461
-639
50
-837
-831
-251
315
-721
357
529
-387
-528
557
423
-748
970
-20
780
-15
-949
-694
1
-613
951
199
200
791
-959
-349
416
-951
-347
997
5
990
36
375
-249
938
-772
-151
-614
846
529
65
-958
-934
-100
403
798
-972
780
405
-832
930
958
977
0
794
-941
70
-181
-299
135
-621
-621
663
-253
804
875
-752
559
537
-200
358
-44
-490
-562
447
-700
281
292
-558
-893
734
335
968
9
730
-603
326
-193
878
-770
-282
-81
433
-114
-865
800
10
135
201
755
936
-234
195
621
-611
-974
676
-257
574
-393
-655
-568
-179
246
580
516
-273
-770
-241
185
790
109
522
474
839
560
-24
-219
-84
-691
573
831
-457
581
746
-284
355
673
935
-446
581
994
905
268
100
664
-230
-490
-737
921
-649
654
-581
-84
-669
-234
-87
-731
578
-718
-617
-413
-137
884
-446
83
445
734
-810
-655
-523
-675
-884
-548
-781
-208
466
-116
-101
-866
-597
-763
-649
604
955
436
-28
-228
-917
357
-98
-639
-589
-962
972
-537
124
-557
-60
692
-478
-198
740
-129
233
14
-488
61
-884
-651
865
89
-89
961
32
448
456
-401
-132
809
-698
-699
-684
912
-150
-490
40
122
178
-831
285
-753
970
192
-855
483
585
154
-873
547
-781
249
-759
219
-962
-487
830
-793
-115
-395
-669
543
-873
-389
-974
-490
-593
506
-275
-657
-114
603
294
-288
-633
-507
-686
-763
957
-818
398
-868
773
186
71
-344
520
-235
-307
153
-33
948
-660
-363
308
-170
839
-115
983
-477
878
-311
-801
757
767
-711
-892
128
-645
818
740
-645
-901
104
-364
-593
-130
-747
-676
872
-869
-955
354
-839
359
832
-150
136
749
-636
-127
850
-816
-940
135
307
36
794
-533
-13
-645
-157
-192
-253
920
25
-562
295
921
722
234
627
-33
-653
859
208
973
-719
114
-686
883
535
-602
-142
719
-306
677
80
-681
302
3
-884
-231
408
582
767
-814
176
860
-619
947
487
-415
971
-754
-335
-785
442
-734
-27
937
425
-388
-696
50
-112
-788
-563
-248
-477
-530
295
215
-772
108
886
624
-855
-14
-242
967
60
750
369
-166
-490
-627
854
671
378
744
171
-756
-494
-748
-480
435
-94
706
-164
299
-495
-24
-22
67
-97
-22
-133
-345
-29
864
-47
257
-750
231
-722
-179
-173
-305
-711
-212
-293
643
-20
-238
-339
331
759
606
453
-133
-729
-375
-737
-537
275
876
633
740
-958
-54
-267
281
-862
-497
-914
468
-952
239
296
-140
-861
657
640
363
-716
-501
44
266
-587
431
31
-440
-508
470
-672
105
607
-205
122
919
722
-526
419
232
-666
-745
-467
-72
-423
627
-529
-385
772
-98
668
227
-212
-945
-838
985
-774
-977
-7
-905
-122
164
807
921
-399
-322
-8
-592
237
941
-930
909
179
920
978
474
-916
-452
-610
894
-827
-957
-483
450
186
-240
250
545
112
-156
145
-414
599
116
-310
-82
-284
332
507
322
915
-413
-404
-199
-735
966
430
-952
780
-996
613
185
238
541
-761
696
-67
-624
754
618
710
257
-380
619
-952
-587
-381
727
-280
-103
-72
-499
246
-776
377
-98
305
611
-166
600
135
-169
-758
915
451
122
325
463
-411
-531
311
-55
377
-138
-317
695
680
165
43
519
-806
-6
646
-12
680
732
-416
-517
347
9
544
-706
170
-16
316
-923
-62
288
274
47
-346
228
508
-27
581
-95
682
-424
-829
-666
-837
-42
497
-318
42
906
-3
-217
-19
-427
-180
-669
736
200
-526
-410
748
-785
-953
715
-810
-35
-800
-463
809
-313
-304
-329
-918
-878
660
790
-714
-272
-984
-895
206
-972
-858
-185
777
930
-136
118
-322
-338
-551
-286
220
630
-839
-338
720
466
905
-535
665
116
696
-451
-191
163
208
422
-40
-353
904
818
-411
-685
-759
-921
-475
-732
-211
-229
-770
-425
-204
-261
478
-306
65
957
757
-275
-514
630
-765
-808
841
132
898
746
467
453
-850
-377
-920
-512
600
-171
687
557
-91
-21
327
733
349
538
-687
-824
215
868
-795
65
-401
600
-910
-86
-838
393
-651
-85
-262
-258
-42
-502
287
631
-843
-54
-871
651
-994
274
-366
-657
-335
348
-772
-867
731
-284
405
829
-930
-993
797
-522
119
-736
-536
812
-394
-335
544
-758
-117
253
-410
-590
804
557
-863
-742
-580
-12
-456
-977
551
-96
-638
681
-131
334
424
657
-147
-767
953
-169
-144
-846
927
-477
-651
581
-519
331
71
-577
-34
122
393
734
982
-661
732
-280
-473
117
83
673
135
-660
-972
399
725
530
33
414
-50
-651
-227
111
-812
146
689
365
-649
565
123
-903
-387
-3
-364
-680
637
288
-400
804
-806
181
809
-792
336
455
-116
814
364
-421
-914
534
-349
-574
-265
400
405
-73
-758
-737
-622
-739
-699
-443
-525
-133
380
299
-67
518
150
-367
-190
968
98
-910
-15
973
-999
-850
-657
-234
-510
-457
-670
304
-453
-76
-542
968
196
-658
38
-825
-788
-445
-855
703
-274
-317
-213
-19
-291
-300
909
-634
173
-768
-399
-958
-561
-452
-617
-48
177
-619
450
-818
-795
349
-927
4
-128
-430
859
360
982
-851
439
-602
-669
973
939
-905
-83
922
-759
-276
207
477
-36
-221
-171
-997
-775
628
427
504
-419
-972
-64
-264
-205
-723
299
-66
508
-69
-306
-848
-482
-193
971
-470
-995
249
642
532
-836
255
-160
499
-187
111
-412
802
651
506
-949
784
981
-595
413
-294
-147
954
-900
738
-760
-986
-253
545
-345
437
202
337
892
-373
148
-658
-121
-473
777
764
212
-93
-721
-299
630
-236
-601
127
-301
563
-53
-931
474
587
-885
-143
-320
364
-729
-830
-967
-886
98
387
828
808
883
417
-510
-435
653
217
-493
-42
655
653
611
-134
118
-291
458
268
228
-696
-191
278
-230
-634
85
-563
569
196
619
-820
303
-111
746
-55
-998
-868
-932
460
-607
254
-895
541
936
473
-481
869
575
-809
-848
-454
-114
439
86
90
-684
-167
-612
-18
-176
516
-92
351
-196
189
-433
831
441
974
920
-991
465
616
142
982
624
496
-620
-208
-265
-52
-905
513
868
652
925
-872
646
567
-796
-50
243
478
-491
648
-876
-558
-577
292
-76
807
-281
295
171
892
1
328
583
509
495
427
663
281
-628
523
638
679
-118
-502
-76
892
-23
-839
-450
1
59
-919
-929
872
233
-532
-537
-363
627
312
583
-91
244
-905
285
-564
798
246
466
436
786
834
567
-481
-572
-249
67
-74
-397
-436
-98
2
-196
-356
234
-458
665
754
-445
-405
371
-896
68
-289
463
965
406
-718
-956
677
797
698
772
-935
827
-314
511
-629
-663
380
52
-315
-360
-111
-151
-481
405
127
-289
-445
839
97
-341
772
-395
-197
-306
645
-36
-463
-899
139
-94
-373
-326
27
-282
78
231
168
432
704
-999
389
570
-585
-494
778
-604
567
617
-855
402
-526
180
-42
565
-102
-333
-707
814
685
-497
-641
-664
100
-925
651
-853
-661
-880
-379
-322
359
43
946
743
686
-223
747
-709
-64
-846
-439
-350
-483
163
-641
640
363
-212
-714
-73
-746
-865
552
-719
750
632
-967
-693
965
-234
716
-781
-400
819
-655
-588
691
269
57
102
-611
353
-764
-944
863
326
-2
490
706
250
334
306
-622
-599
-726
32
-984
602
-351
355
974
-675
589
760
-890
17
434
51
-260
90
56
-381
-384
205
-942
-753
-189
211
732
693
-98
327
-250
162
383
384
-583
287
680
558
228
-568
154
-634
787
-840
673
9
-746
-835
945
-867
736
91
-212
691
-604
-653
-893
206
-46
891
-384
339
-738
-882
153
392
-941
630
-530
-166
-92
-632
124
978
-773
-169
239
-534
-770
-930
910
322
-546
791
-538
-7
-277
127
-350
880
-15
-887
984
894
-854
-738
-162
-377
-559
-307
870
-158
-357
818
-788
346
851
77
473
-95
-143
-34
808
137
-409
456
-330
-370
258
-258
-508
957
-322
-470
-701
-756
-508
-91
-666
576
-834
356
138
772
-182
313
346
238
768
612
-560
-247
664
-767
-561
581
337
-814
733
-175
935
289
56
145
769
-651
-451
473
307
-521
735
-648
43
578
156
863
-432
286
941
-169
-441
51
348
-340
913
791
813
-640
404
961
-467
-557
758
841
709
12
792
-511
-482
289
617
-504
-446
523
-45
112
-939
-207
-714
242
-116
315
-280
-652
-189
111
84
-482
-627
168
755
-326
815
-416
563
-9
854
-491
524
184
820
23
887
927
722
-818
112
127
484
937
300
-287
158
993
125
995
30
-498
-683
185
331
-315
944
-22
558
-499
-411
-3
108
193
312
979
-97
-63
521
296
719
-395
271
788
-453
-857
-813
764
-463
-231
-348
-290
4
-758
363
-79
798
597
564
-588
-149
577
-588
577
-189
280
-345
-427
641
-467
915
-137
493
481
723
-829
452
-527
704
-141
767
16
-710
135
382
304
512
626
41
-423
699
-163
-607
-740
-902
765
-57
-906
-685
-807
802
166
-848
-812
357
-663
302
-888
309
-665
-289
700
875
448
-743
-152
389
-136
720
198
-110
834
-803
-981
-101
617
68
-454
131
-692
372
41
877
-917
567
-238
823
322
-651
558
-665
0
272
-118
413
-303
-828
-594
-117
925
-289
849
771
-219
877
520
437
-610
521
-376
-68
-406
593
-862
267
-777
-396
-619
621
-944
38
147
-236
859
647
52
331
859
-799
-851
-630
-676
-349
-4
-136
93
-477
-564
-256
-375
-939
-771
-420
-995
767
-517
19
549
780
700
-208
-352
-477
-119
393
326
-652
-625
-594
77
-647
482
449
-223
319
-721
866
542
-54
787
393
-86
780
347
488
-166
135
593
977
-86
-887
405
181
-23
-13
-240
-344
212
-455
120
312
262
256
-242
819
969
-263
-22
-580
41
397
-923
407
473
-105
640
64
-379
-901
601
-670
940
600
-453
326
923
926
-191
-864
295
-930
598
-267
354
-732
-918
700
-328
174
-871
575
-752
141
755
824
754
-207
-68
772
-275
-340
446
895
483
618
-33
-901
912
830
-520
40
957
-893
-566
-63
-12
480
642
-170
-801
524
-370
7
-402
901
-282
601
793
287
-97
204
442
264
600
-877
657
-848
-502
300
-362
-760
363
62
612
564
136
-294
107
100
253
-367
849
595
-45
187
-303
-232
-563
-977
943
-106
39
216
660
553
85
690
-592
-60
-877
-600
-436
978
335
497
86
-599
207
-134
341
-49
-571
485
-358
379
879
22
-471
-917
-82
-522
-30
478
-540
-154
-635
-139
-762
-862
836
-615
-207
680
-114
-442
-937
949
-640
-975
858
330
-941
278
176
673
575
-434
622
389
267
-523
-333
998
88
-356
-851
870
291
845
988
-627
185
-184
630
-416
-596
561
799
-29
-217
-720
-957
-446
-540
95
592
966
728
311
-208
414
-330
-703
755
900
301
-481
782
-150
447
104
-789
-590
907
-441
305
-865
-875
975
76
702
97
-211
921
-687
343
-787
727
693
-282
-599
770
99
-592
519
-425
-675
-849
476
-914
-19
-393
-937
937
-592
-535
-331
277
845
92
-395
-161
-349
467
205
-862
599
-708
227
315
242
-441
571
-222
87
426
-662
-132
-34
48
-899
-905
777
926
-522
13
783
-350
166
150
-882
-44
-552
-545
-36
852
-931
-366
977
416
-729
-303
-326
-427
-362
937
-248
-46
-256
-145
-571
645
-145
505
-25
-270
921
-130
235
157
566
159
917
231
-77
794
651
-76
-418
515
-151
534
198
287
-473
-570
-374
942
266
690
-407
-214
780
-484
-257
-110
134
568
-827
534
-617
266
-783
-242
430
-434
-431
-417
328
-697
-2
-412
400
-648
-561
-195
-990
-174
803
429
-907
686
-96
-237
-734
-657
-362
140
-671
48
-145
-661
893
363
-549
-511
410
695
4
-224
254
430
267
-90
-434
-167
-615
-373
-647
188
23
-867
765
-660
-393
22
-123
500
-530
532
344
-822
223
847
-716
442
-830
-264
-84
467
995
-389
626
-948
-307
877
-833
190
285
372
-259
901
-490
525
520
-516
611
161
201
-71
-752
559
398
866
59
-532
726
-107
-679
348
532
177
140
-88
726
-44
-304
438
645
7
-668
668
399
-771
839
386
-208
592
342
390
828
-312
73
-367
789
-48
815
-602
-303
104
-520
441
-469
316
-459
-306
-483
-337
235
-565
-800
-583
652
-585
247
924
-630
-49
901
-853
417
-355
18
429
-580
-481
444
-701
346
492
423
671
7
-102
-404
-895
513
-203
628
80
-172
986
571
-154
-731
-660
-810
-185
957
194
-811
589
-331
944
-912
-354
-364
492
451
655
918
-738
-195
-523
-849
51
-350
-558
-192
-703
-721
370
-146
-562
-926
-516
732
-115
681
-291
151
408
377
-154
-446
505
-251
288
-529
616
942
571
691
465
-976
77
-113
-111
-382
-394
-506
102
-48
-788
713
-595
757
382
-566
371
215
-444
558
877
-887
-99
-957
-157
934
-258
945
-657
436
110
6
521
368
-244
-823
-142
-44
791
246
719
996
-598
-168
-539
-365
599
-60
315
81
913
821
195
883
986
-562
904
-147
-552
-297
109
940
-434
824
44
-958
55
-938
419
504
-838
2
-386
-190
660
-990
66
677
-281
601
-287
-548
870
-787
356
145
-526
-840
-754
-887
950
412
710
209
-267
728
-906
-937
-154
1
-717
-173
-303
379
932
-306
308
-767
-445
601
144
933
497
-695
421
-16
281
-507
-608
-917
-843
-796
762
-813
391
846
-939
589
-209
-948
-941
490
673
543
291
-500
140
593
-782
-957
-578
233
164
-855
-384
-307
851
-422
-821
533
-536
-543
152
-959
-40
-364
-502
511
-127
164
449
-131
331
946
801
928
163
-123
433
-297
-433
-467
-662
503
663
-720
-628
-104
378
562
-492
-664
-854
-659
156
-447
-307
-960
-288
670
-562
-208
102
190
117
-699
575
-777
532
704
448
74
-370
677
-761
-539
-577
-210
201
832
518
-798
-266
420
830
-403
-581
-967
-878
157
-483
-218
-198
358
-709
111
625
-975
-241
918
3
141
-638
-138
-538
-612
-46
-521
-125
-831
-369
292
-68
831
89
611
989
-939
-698
887
-306
-219
-371
102
-623
-784
931
393
74
-925
782
904
488
64
546
504
-377
63
-2
-752
-820
-519
121
684
-468
861
85
-322
697
-513
-781
-689
738
696
732
-792
-848
410
578
-917
363
399
-756
-936
971
354
-955
-176
-937
-960
722
164
-96
-729
704
977
-51
-332
-899
-452
-658
319
254
160
-919
-648
547
-477
198
781
-393
806
-871
821
-599
886
908
948
-478
157
-368
-342
-811
670
715
37
-969
-407
-41
98
-956
211
-220
-595
908
895
587
711
-260
293
-908
791
875
-460
-50
-280
658
920
842
134
-653
-167
368
-368
708
-907
366
284
-128
639
-916
-503
-328
917
-638
-217
368
-756
-291
544
851
200
720
66
706
500
702
599
-814
19
597
-49
-184
-750
186
-914
-296
513
-732
704
-915
-56
-197
54
-532
-306
-840
216
-547
319
185
50
858
-622
-244
884
-61
-20
664
220
982
173
840
-560
-834
-649
429
-114
964
-20
807
-833
-453
960
852
-662
-495
201
62
996
174
-336
-723
-608
-809
-523
445
416
-833
120
-494
819
-611
310
899
-646
-879
-112
349
-158
-436
-207
83
680
833
959
-646
-864
982
-850
-190
-231
-853
-604
-467
885
-776
-662
-879
146
-308
-938
43
520
-914
-833
-325
-909
715
-186
627
-374
980
-369
-432
65
895
906
46
-695
805
722
-425
-544
-516
759
-605
861
430
-484
877
773
87
17
453
928
564
-234
927
611
342
-40
-562
736
517
-416
-524
687
911
403
-567
-1000
-97
499
711
-212
-853
-29
-76
-586
181
362
-296
-821
139
670
-354
-782
485
-857
10
369
668
-527
-246
-512
-131
-146
-850
-491
137
553
854
-734
33
-288
-127
698
-435
937
-944
217
27
-977
106
-62
301
-998
-450
245
-915
839
-83
-191
-630
795
586
364
-199
214
837
98
84
-539
-991
481
942
747
344
830
422
-497
503
-307
-406
-311
-781
352
-687
810
450
971
-369
-430
-187
994
-912
-571
-676
-830
-66
-719
-341
405
732
296
559
-531
-307
766
316
198
305
-602
476
-955
630
724
689
775
-462
-821
-754
-679
163
980
-806
403
-96
-812
-278
-409
984
-731
875
-396
-820
-280
-122
532
530
-640
96
-876
939
529
990
548
858
799
911
902
5
-438
780
-453
-80
544
-670
-361
713
-402
784
-793
28
249
460
-741
336
-601
-888
497
976
-638
-709
-457
734
-806
-793
-918
-605
-376
432
-793
-142
250
377
537
296
63
-137
36
-884
-218
-289
56
344
549
-218
812
-931
212
860
-399
-900
-770
272
-364
-67
860
-615
-384
-675
-370
-360
-817
-126
-569
-523
-447
815
412
651
551
896
414
-878
-821
800
836
-301
706
495
-445
-706
560
26
-175
10
-132
313
-117
937
787
420
-103
95
-666
587
-193
-316
82
437
-78
411
549
-279
50
-58
393
568
-757
-535
955
-6
265
-307
-639
882
100
813
-752
453
-24
958
-49
593
726
124
282
898
181
-223
-790
285
444
392
-128
-720
-442
815
223
-523
71
125
-394
470
799
-212
827
500
223
856
879
433
-853
-388
285
-235
280
-423
-88
228
-88
806
824
-409
116
-580
5
-971
369
383
917
-211
-404
-383
-711
-89
-496
-210
688
-436
692
-915
338
713
151
-799
-535
402
-201
371
384
-162
605
-287
-265
414
-463
-929
420
-154
-902
-715
145
-414
-755
143
-204
471
3
-571
-489
321
-91
-750
-251
954
-414
552
942
-359
174
-936
-373
316
849
-148
182
-154
-541
768
-252
549
-230
-94
-370
-847
-672
999
-811
-345
254
-802
853
668
918
957
-293
846
-142
440
82
760
-936
951
640
-992
-780
177
449
214
271
-237
-606
-650
634
-635
-322
161
113
564
-486
151
-118
-618
50
-487
-909
608
254
439
645
-367
960
255
-579
-92
780
-310
-806
-819
305
583
-696
818
-278
382
996
-103
653
312
-653
-711
-882
122
156
287
901
-459
0
-186
-619
-484
231
953
-41
548
969
31
-386
-415
42
307
497
-505
0
823
172
654
-576
-21
807
114
-91
167
-670
302
970
-479
710
278
-684
571
-964
217
-817
-371
-543
882
601
294
230
968
153
-238
984
929
-938
986
-48
-710
790
9
-768
-219
875
410
-901
-392
355
187
153
-319
-36
476
347
318
965
-540
198
-625
935
-990
498
-755
-108
987
-674
-472
-308
236
8
-216
291
143
890
-89
902
379
-693
-557
934
857
-938
-574
142
449
-173
8
404
-274
-428
638
399
40
-116
539
-954
-225
746
-733
278
772
906
968
307
-296
532
389
-471
259
-940
428
21
-407
779
19
-798
-861
520
-516
-369
813
-633
-58
-180
-536
-847
2
649
-338
-706
-632
908
-230
342
-84
-141
-948
296
150
-328
-583
217
-984
381
546
-411
-137
-10
109
-440
-376
-539
175
995
64
-688
-449
-777
684
-628
260
633
961
-704
621
-707
597
-250
-390
445
282
841
-881
547
-408
-181
-832
474
-685
-725
-536
-287
667
608
-677
117
394
662
522
-794
567
412
953
892
21
712
-948
-649
-30
-837
-865
909
616
-811
-323
-723
674
338
-48
126
-240
-707
829
-904
-519
552
-171
-688
-629
930
-385
82
648
145
-645
977
-100
-314
-215
208
-155
605
630
-416
-442
-977
65
470
133
-290
-67
-330
-207
251
779
291
-389
812
349
-854
872
19
-597
817
-662
926
-199
-337
21
942
917
-737
535
15
-782
67
917
-766
124
650
885
-88
937
-220
-196
-640
911
574
973
207
-592
-932
23
-491
-925
277
-83
-681
33
-495
-871
-943
823
-787
-27
29
-209
-53
-144
-537
893
830
-734
-870
756
-174
-257
350
978
-979
810
439
538
-394
953
-294
-771
-272
-953
246
-729
774
971
938
-904
808
-15
-17
443
-632
469
-359
121
699
573
598
383
706
-545
-632
653
191
768
-616
295
-851
-886
820
21
224
-102
-512
-542
-796
-759
786
-199
-125
20
116
229
-816
726
-678
-980
-876
-99
365
-924
134
616
309
511
574
366
-338
-241
285
805
-235
-305
997
314
67
731
624
-209
-536
974
-269
84
376
-354
571
-965
720
-135
-169
90
741
-399
-906
-309
-562
746
-252
73
-861
892
-757
436
-398
995
-64
405
849
-537
82
-423
-288
-600
943
18
-377
956
-521
-757
380
333
116
-837
-912
-692
-132
595
-93
-797
522
530
189
-677
305
348
-855
-577
25
969
-162
-960
485
76
55
783
-723
185
-75
62
191
-83
-394
-229
-867
-107
788
182
165
629
-786
-841
-759
-324
304
444
-348
-248
740
-115
955
-203
227
-136
-480
-437
500
-646
111
495
804
-908
677
-429
-565
-707
962
-282
41
-799
-792
934
-471
-660
868
-47
-209
928
833
70
107
685
-395
183
593
-606
-732
-931
-191
-362
-455
935
917
-854
-739
286
214
981
-309
185
-827
168
921
821
-98
-993
272
198
-28
-387
-809
542
279
727
-464
-754
-606
-194
-519
489
23
-913
618
-913
523
-651
-60
-140
40
-761
947
-867
155
96
-839
89
-810
-874
748
439
-618
-639
918
-411
879
334
594
382
-426
-421
341
-858
494
-817
592
264
693
761
-128
821
-42
401
-759
317
-986
237
386
-37
-987
936
-51
541
-838
-879
-811
-793
493
-652
-29
-531
30
594
772
-919
987
340
-535
392
791
22
659
119
-276
-313
751
-92
-791
-425
922
-368
-541
558
-297
-768
-9
-558
-764
285
713
579
-608
-743
340
-222
949
-273
-934
22
-110
115
855
464
-224
517
494
360
-54
167
497
489
-342
-937
-248
841
919
612
877
975
880
305
288
-933
-351
188
225
-497
-355
-442
-106
604
260
939
941
-670
-656
-674
-822
-352
438
559
36
38
-374
702
988
-259
888
394
372
-275
546
-835
214
-564
-916
42
974
131
475
331
-633
242
678
706
245
607
-249
-453
-302
666
-796
152
-5
-454
-604
680
-588
911
-394
730
249
47
-481
-412
-357
-329
954
835
-809
-867
-879
-322
33
-31
-829
977
571
26
598
123
888
159
-756
44
350
-198
-299
-993
-59
612
-191
-250
-428
-59
-343
-293
586
88
691
659
152
-824
-577
871
-277
294
-968
677
-197
699
-390
-915
65
417
130
-889
13
512
-47
-530
-355
-871
-516
383
297
-532
-453
-231
244
128
399
321
830
356
370
-951
607
359
136
-445
583
857
793
209
135
-409
459
609
222
-97
-301
763
179
-165
474
781
-648
196
373
367
969
-377
-443
-915
-790
-267
-383
-38
-441
-857
-508
-335
603
249
-991
-831
143
-971
-860
-944
223
169
984
143
-226
138
250
102
-406
241
-575
0
-569
783
-963
989
129
967
502
374
853
72
912
769
147
-981
573
-749
832
478
752
332
744
187
-9
135
103
357
-718
-84
482
362
258
-493
-297
-853
432
404
-840
282
-807
284
529
-723
-400
640
-415
147
442
-987
-301
994
635
77
207
664
-987
-329
-244
877
451
-730
322
420
-601
361
-909
-642
-789
593
576
890
-152
-76
214
-980
775
914
-810
-519
-175
-865
203
-187
579
49
971
-927
570
446
555
-651
303
50
-214
458
567
866
626
463
-457
-69
-582
-608
873
784
726
-153
-119
-777
-248
770
-756
-501
636
465
-468
-991
20
657
-252
-95
786
-339
944
367
292
851
615
-845
-388
229
-369
634
501
214
-553
-219
539
971
161
866
-107
872
-273
573
569
-190
-533
633
936
-583
-421
-326
383
-938
598
118
-116
-928
54
-432
-764
-813
-253
453
-604
211
477
973
-994
-743
669
-97
-796
295
265
-999
269
483
-179
953
-109
-631
-742
-441
-87
652
-594
577
158
97
-375
-809
-114
266
-996
-943
426
931
-635
857
-742
104
-475
-305
-723
551
-127
-85
-359
-57
304
-346
-738
958
-888
-622
706
-309
428
-730
-119
722
26
601
994
-744
501
890
959
-538
783
-994
210
-326
840
19
535
89
395
602
903
229
621
657
-284
-125
-16
-601
-552
-905
-183
-638
-44
496
-894
667
445
-125
-586
-359
-104
-113
-79
777
-838
-981
-690
-140
490
-728
401
446
177
-81
150
486
-319
-229
-170
-895
324
-733
951
-737
197
349
-275
743
-691
-903
-323
-163
281
-901
938
977
-323
-530
-85
304
341
-215
-35
-830
-256
387
-933
832
-90
-411
-688
-110
-713
-704
109
-898
997
-958
-245
958
-248
405
-453
162
953
649
175
-531
-662
-968
-110
99
765
-790
570
874
353
-804
-487
911
-601
-107
861
-166
-433
-752
-577
581
-674
-207
865
-562
35
422
978
-724
-525
-701
840
731
180
-375
-416
-543
259
-749
1
217
246
-864
945
257
-482
-935
-875
408
390
-154
646
-822
727
-680
332
-234
272
577
-564
-479
749
-228
-636
862
618
987
157
82
559
-82
-488
-160
64
-355
-964
856
382
648
980
715
-501
743
458
-935
-601
-32
241
-959
809
-447
138
-281
327
675
-602
306
-404
-582
802
-316
-133
-275
167
-746
-492
990
-147
-752
823
-84
27
245
316
-167
-856
-567
573
-849
-944
142
432
-99
401
51
-435
247
724
938
-930
186
-461
-209
29
-626
349
-555
311
-62
345
-14
538
1000
424
596
-329
-298
-875
643
-392
-774
902
-834
243
-572
657
480
-940
-445
863
776
-347
-469
31
-205
297
-542
870
-352
-573
-554
6
-864
-543
954
675
-246
897
88
397
-843
-346
793
112
352
732
-910
-851
539
986
-446
-526
16
80
-897
634
-81
-270
919
-443
636
783
365
209
988
985
848
966
159
-282
715
-3
-716
-338
-108
-422
-365
-924
-554
-557
-30
-746
724
946
-577
778
-73
-624
547
788
-911
-918
932
-327
809
-143
-844
627
-276
-717
422
-907
303
453
-533
903
962
-940
844
492
-404
-916
-708
-419
541
693
-646
956
973
371
765
-256
729
-619
877
561
-415
301
-195
-119
-617
-461
-916
21
559
-942
235
432
-37
30
-114
706
-257
419
-706
-540
240
318
17
-796
-899
-723
-658
67
193
104
787
321
-868
719
32
549
-185
-876
-940
-184
-780
-813
23
598
-312
-662
-802
-737
-826
929
740
464
589
-848
680
-6
196
-266
-376
-509
-550
-917
-13
681
-405
127
0
-624
-116
-625
-312
-146
-128
419
958
-679
-811
-793
732
452
-37
-150
255
812
624
-162
156
718
871
962
-153
-18
-32
15
177
-18
952
363
-951
7
-284
796
787
-324
-660
517
-260
325
-220
-575
541
-758
124
292
46
413
721
988
-68
-833
503
389
375
-284
401
384
167
-381
-600
530
763
-268
-469
-540
-229
-762
-684
49
765
-977
226
474
-222
790
-732
-47
393
153
-891
-999
189
-479
-79
-198
957
722
634
938
-32
82
806
-385
-37
-985
-139
-14
263
-381
981
-523
-772
459
-442
-599
618
655
-675
-860
-472
425
-312
578
-20
707
-917
-640
821
-745
942
528
-700
382
-22
955
-972
740
33
293
-463
912
650
-334
238
193
918
211
-186
836
435
-695
992
-654
4
-761
-830
-801
-395
424
130
-592
32
-51
159
959
-137
-80
876
-304
-141
-467
-116
647
899
810
137
-475
121
624
842
-628
945
185
-590
-995
138
-979
717
612
-495
645
-210
776
-999
863
-528
-495
-948
-370
663
234
251
-614
-88
625
-952
638
223
171
-419
178
337
-193
-186
-203
-621
327
-77
100
-344
-874
887
851
545
923
505
-813
-767
-449
621
-700
-83
369
749
633
496
-173
-55
-243
447
186
273
928
489
-176
-773
-527
199
-758
338
-895
-369
-329
379
792
-248
155
979
-122
-915
256
139
-342
-669
-498
705
336
-619
232
-765
727
547
-379
-634
-238
340
830
747
-30
150
644
887
93
-699
321
898
-968
-721
-815
-561
-448
521
207
994
392
360
-879
-392
-416
449
272
-394
-383
926
859
-813
-879
-644
-489
304
548
143
-246
-677
684
269
-9
20
941
99
571
-342
876
291
-651
-766
-652
-642
448
-788
-486
-894
-760
164
-987
262
345
-147
562
269
397
-837
457
-448
234
-198
18
963
-819
599
562
815
368
-747
-810
-418
-581
519
638
-722
-470
331
-240
847
87
541
278
-552
-446
-351
827
-191
-207
-152
185
-243
254
-128
647
-496
-231
991
753
-626
-468
-264
-411
-441
-777
600
167
-378
-498
315
975
-915
939
417
-563
874
-618
248
974
-369
174
-574
-447
30
-328
941
-247
272
472
-991
-700
844
440
157
-998
53
-22
-423
-880
-571
-543
-320
-513
-329
944
-306
-192
613
971
-151
799
124
-931
-860
-4
242
-441
-30
667
47
447
896
-223
497
-717
92
882
857
-696
209
-162
-231
588
-339
91
526
704
413
-418
34
-740
289
217
909
444
-48
-803
382
142
-459
-486
14
930
511
-26
866
65
228
-53
-195
-787
-166
-770
-930
-338
64
-165
16
-394
108
776
-907
447
-669
290
-714
-599
-730
-475
-890
-8
131
928
83
-698
190
-686
672
-530
-35
348
603
-186
646
484
65
-761
-254
865
977
207
844
206
208
15
276
-675
-258
394
-947
488
-769
-469
615
417
424
-86
658
982
-628
-822
-969
-509
184
276
-711
889
774
740
-958
-768
-789
-759
-893
-97
755
-297
652
833
428
20
-486
158
804
501
-954
327
896
-291
-216
-724
-738
-501
265
-298
164
-732
-596
742
453
82
-989
788
-491
359
-397
529
891
-697
-390
646
0
-142
711
626
542
462
-971
-73
174
-602
-708
-929
380
-695
84
-374
-421
-646
667
-476
-161
-685
-876
-412
-106
-227
204
-995
-3
-650
-677
-528
183
-532
-368
975
673
314
578
-193
558
217
190
-546
-548
-24
-321
-443
-503
-686
986
-773
-232
23
671
-914
-808
-198
-50
-92
-765
-856
-235
-98
919
-490
1
450
921
-225
807
300
602
168
-418
72
-92
-148
-906
904
923
289
99
663
-3
56
-473
564
505
-779
978
-906
403
179
27
-889
-455
341
-191
-557
-352
-19
864
-587
-94
153
-262
-573
-676
333
-837
259
959
70
-987
-983
576
-42
384
-317
-65
-334
-221
-551
255
976
-145
-400
439
-998
-764
-177
-528
289
-338
559
276
250
-305
-472
121
-146
-775
-932
-393
-149
-30
-412
-40
-409
974
374
-5
-961
173
755
403
-783
-389
621
266
73
294
-411
55
-837
471
-268
178
-351
999
836
-854
875
-617
535
-663
699
931
191
191
638
-630
347
-980
-607
-431
455
-396
-494
-204
80
707
-927
-961
-650
-687
-975
-510
749
666
665
-186
935
903
162
186
53
697
-277
161
163
253
-481
-299
517
103
114
-498
-844
844
795
-554
-7
720
338
26
80
-719
-154
780
-918
-137
-671
121
-623
-460
-327
131
-284
-236
777
-784
337
971
-834
627
-657
91
939
-608
-89
373
-126
118
-19
614
765
-512
-165
199
-985
-407
373
624
-667
261
-1
-983
-868
568
-761
355
297
71
40
973
-915
-24
575
-685
159
-540
-62
209
-158
-145
722
657
654
-520
-564
-755
905
-131
-431
594
391
-468
424
-220
-657
-338
-738
-363
866
-273
397
538
856
-625
310
-285
-221
-549
-480
865
-69
11
861
860
732
-528
155
551
-941
627
856
-252
-922
404
815
-475
-189
-596
471
-270
720
645
975
-690
-373
-189
-102
-892
895
-485
-806
111
594
-337
370
617
755
-424
-321
25
897
131
914
-717
265
874
-916
24
-731
587
-194
273
-345
123
-591
357
819
-669
-272
39
609
438
-386
-392
-279
465
-364
583
297
-464
-94
-958
95
19
791
-82
773
-831
-790
-408
-959
-733
-86
-412
369
-666
604
645
-660
458
-41
961
520
479
758
20
-414
-460
344
707
555
-318
-597
566
704
-523
344
-52
-399
888
-903
-731
711
481
-858
-933
-144
402
25
-220
75
-212
-909
787
-367
-593
-445
-701
-608
-587
-946
-578
399
386
237
-205
401
-902
-327
905
-587
971
827
184
-322
-623
47
632
-732
-778
-189
-756
-707
950
144
-136
-126
41
-736
-963
-55
-126
432
-634
-521
-570
-38
537
-643
-857
264
-438
421
832
296
-719
-43
646
768
254
-6
441
-495
-606
248
-25
-640
-213
389
-759
-583
675
48
951
-555
-895
35
823
-619
-395
444
494
416
-874
-643
-955
-663
150
487
-80
-335
761
-785
17
284
-600
799
105
718
-627
-658
558
594
-811
-351
518
764
257
483
-188
-915
-270
-41
-785
944
-892
471
931
863
303
848
790
-971
-412
471
-359
-113
-794
-752
-131
-247
-592
853
105
598
-93
-641
-769
156
-947
488
429
-984
846
-397
-37
425
912
797
-924
273
682
-398
982
250
217
254
-66
-239
-210
703
415
-16
837
-507
312
172
-492
741
-873
382
391
739
124
-289
-10
969
944
936
267
271
421
-282
606
-674
-399
-873
303
-466
740
-78
900
-54
-364
-398
-999
211
-235
-949
-94
-191
-243
-508
-31
976
-454
-719
726
-733
-248
-302
-170
904
-663
-536
849
515
-612
386
876
745
873
59
953
-344
-795
479
291
-420
-779
-658
815
-522
482
-521
884
132
738
460
-339
375
-981
-579
-614
-614
106
-359
88
-438
127
-4
-366
-875
432
341
-647
615
-656
35
-839
-890
-416
458
248
248
810
386
928
980
-400
452
-107
-252
947
590
225
-739
479
255
-268
-44
621
306
-493
238
425
-762
-76
-295
180
846
407
909
938
-646
668
994
108
-116
-613
-321
-242
911
-302
313
101
-199
-781
460
-611
-876
-505
769
-186
-385
-835
829
857
216
-47
-919
661
673
704
68
-307
166
34
1
412
-180
-784
633
-606
-141
-672
795
-562
323
946
916
-340
681
384
-818
-236
-28
88
264
476
-529
554
560
-267
5
-809
368
366
-688
-620
714
-59
-345
-869
-577
242
701
579
622
-455
833
685
62
785
470
218
-123
-345
-587
271
-259
-807
-303
-771
615
802
357
251
-580
169
-926
475
-137
-484
-251
839
-241
278
-233
863
584
616
926
18
366
-995
46
925
-136
986
335
935
973
729
206
-880
-643
-399
-938
892
-994
73
-968
-221
216
98
921
-886
-981
59
727
-26
5
198
438
-169
571
-732
-156
-331
-57
-825
-801
-359
83
-817
67
-542
546
674
-201
-485
-946
-663
-631
614
807
-950
916
-97
214
4
-660
958
731
115
427
-51
490
-668
542
-833
103
-973
167
956
-286
1
542
384
-271
-590
123
-950
995
-33
-129
616
406
494
-271
628
355
563
904
106
405
36
-762
-270
550
762
799
-217
-396
838
-62
-835
260
-94
-443
-184
258
-965
-928
-220
151
214
-945
547
-375
-798
-917
-69
742
360
402
264
-979
-629
768
-542
-743
-153
-606
867
-324
-295
362
71
-376
587
-407
-458
-228
714
312
-182
-182
125
-853
741
120
953
324
494
443
908
831
329
132
130
-867
-200
-871
33
-7
-754
-479
772
209
-467
-455
327
-334
-752
524
705
924
111
-63
-173
-795
-72
-199
-45
-602
359
-751
-830
-462
-844
-543
403
772
937
-83
-680
32
920
-615
253
-746
-975
-126
127
-500
-706
587
430
924
-500
-110
-132
455
519
-560
492
17
-927
-526
-631
723
-902
821
537
989
-40
-931
-408
-54
10
874
-117
229
116
-231
44
-859
-137
442
841
646
-483
95
-536
-415
-176
-406
-523
-289
167
-722
-699
385
-798
-511
-744
214
-378
981
911
-730
850
1
-772
-102
-257
431
-672
-773
-673
-721
-810
-460
798
764
680
-422
-114
-3
-246
-378
-57
797
981
499
911
944
37
-38
-307
853
-860
-434
12
-255
522
-758
970
-841
-616
-822
363
-305
357
288
-301
-950
861
-59
-321
879
46
-375
390
258
745
440
885
723
-75
-180
-174
-381
-877
13
185
-366
702
728
82
756
-700
-885
-70
-230
232
-9
86
279
-685
-207
989
-658
-32
355
-345
93
-620
379
552
788
147
-108
142
-805
-1000
847
-473
450
-572
37
470
-705
665
526
788
-473
-431
-899
-933
986
-518
785
-895
-406
654
-500
-563
723
891
-45
770
-926
-450
983
38
-625
-986
-75
-664
-884
-589
-646
-583
286
-687
-181
-193
-514
-899
6
-434
-898
-674
631
453
-753
-900
-485
818
271
676
-91
-245
385
446
924
504
-911
-49
-81
296
451
-387
-727
-292
-990
-393
657
-481
686
-849
704
917
174
-150
-292
-257
657
-389
68
-8
-819
-996
132
-761
594
546
-61
-314
25
508
127
-335
817
-837
651
-115
480
278
-474
-339
-304
12
-317
-897
-943
-152
679
270
-567
-166
-867
-286
343
99
613
-244
973
899
615
459
-816
104
-373
979
-34
-609
-290
488
670
-712
-823
-615
-69
831
292
908
-967
113
-637
187
204
-35
-347
847
-922
349
377
67
390
144
-271
626
145
-320
338
637
102
-985
480
-702
488
-209
197
-60
-652
-644
697
-71
-508
334
534
464
-402
189
45
742
-991
188
-609
527
-805
435
703
15
847
885
-714
77
93
262
-516
746
964
254
666
952
-598
601
-305
203
501
-805
468
-305
-644
-716
22
-625
285
752
-382
583
-714
-946
-374
218
-535
-890
-817
636
-443
-525
921
152
408
629
-778
435
-122
-940
287
-695
479
-599
820
-230
-320
613
-833
-207
190
-916
509
-639
557
-910
-50
-911
187
358
323
-569
653
551
554
353
-168
164
455
-965
-643
973
98
-759
-680
-368
929
389
597
-671
321
703
71
781
364
-643
843
-532
-221
-278
744
-333
358
610
933
-122
243
520
-184
-400
-403
699
-912
-342
821
682
-131
264
-668
-776
723
986
234
-995
633
-849
97
265
86
-875
285
803
450
-571
-223
942
-990
-662
828
41
115
-912
380
-475
-255
213
-683
558
156
523
-708
307
927
183
-109
337
196
-441
-901
215
-345
304
145
-252
-803
564
643
-639
667
210
-333
-699
-18
-180
-86
950
-855
270
701
236
322
999
536
466
-281
-12
-942
-211
238
880
641
-841
913
-703
-785
-445
457
-72
128
-499
627
-760
166
955
437
947
569
510
173
869
949
-101
-587
-296
-535
898
-180
712
626
-899
-807
-972
-887
-967
-795
997
196
-523
20
157
-280
324
-146
-774
334
-652
-869
290
443
-488
903
140
-285
632
30
335
819
23
-827
221
-269
-308
-69
599
-756
704
100
570
-766
745
-261
753
854
653
256
320
929
918
908
-443
820
116
156
-22
-189
-448
252
-664
722
565
615
546
-698
-685
-111
-766
991
-33
896
-428
-757
383
3
-81
29
520
-998
-798
-740
589
-567
198
959
-810
-48
-964
202
770
-713
596
654
490
-701
683
-446
834
-544
416
179
703
452
-799
476
-773
-721
873
768
-656
-141
855
475
123
-905
176
-624
-544
704
-280
-763
-673
-669
-441
878
-282
-767
-43
256
-756
-255
352
-885
-418
-24
-58
296
574
190
-323
765
-569
181
185
503
-790
-481
77
-534
649
443
-975
-666
119
-449
126
932
-473
-857
-206
-287
168
-762
25
-256
917
692
96
-290
-980
-271
216
102
247
-584
-831
-986
-407
453
-128
-760
-78
447
-536
176
-600
-800
435
-99
-482
-209
165
664
-42
4
919
638
-630
7
-97
-24
986
-433
-994
-242
559
-936
590
38
486
-392
-593
916
784
-574
195
472
-691
263
-542
-237
971
255
150
670
897
608
-303
-871
152
-576
983
-831
-863
10
-66
488
82
68
942
-454
-957
-827
93
77
-858
-957
-511
-54
210
16
743
-234
-255
-609
677
-199
-83
-560
455
963
-928
-544
316
37
378
-275
-144
-640
-885
70
905
833
-492
406
-945
-895
352
439
491
299
898
890
778
-433
-336
-968
658
-244
-387
-810
288
334
-447
-980
744
249
303
78
-331
-177
-225
-91
-380
-214
-602
-281
-186
-750
173
-719
-794
214
-182
-145
-908
384
412
240
-678
805
-165
916
-211
716
-782
-484
906
-467
-196
-802
980
991
907
-856
603
-133
-377
-958
914
574
-265
-555
171
323
994
564
-719
-922
-720
-949
940
-280
680
-612
838
530
-269
615
1
894
345
318
116
-860
430
674
873
157
21
798
997
618
507
-249
296
-316
-407
677
720
-763
969
543
-554
-323
-940
261
417
371
287
825
-710
-590
-2
726
582
241
-113
548
-779
829
-81
-737
-660
426
366
967
912
-660
-300
-778
151
950
-827
-105
-406
777
-174
108
939
-990
615
-949
-218
95
-473
352
942
177
80
94
-273
-878
631
-433
-715
-548
566
219
28
-788
759
-742
275
-848
-258
117
710
-310
-733
911
42
-946
790
694
-2
895
-350
-554
-245
346
139
812
-322
785
-187
686
-621
840
581
858
54
-981
-632
977
-851
-881
-692
-606
798
444
-252
922
-865
-979
161
-388
-664
-314
-596
-142
-85
945
763
175
919
727
876
582
-133
-472
833
934
-300
690
743
-716
298
719
144
-280
-101
268
-810
945
-555
-6
-831
220
496
789
660
-29
-550
775
-127
927
-646
307
-757
695
-192
-240
736
591
-360
14
-551
674
448
-305
-515
-892
-789
-384
830
377
-529
-192
159
801
759
57
19
603
441
-936
-41
-265
-219
515
-395
-377
320
-239
-149
-385
606
-513
319
-226
-192
308
581
-618
654
591
-806
659
-232
357
17
678
167
-40
170
-658
436
478
-198
674
707
-746
416
404
-3
-4
-914
92
597
-943
344
546
561
-9
837
-488
-72
599
658
-691
925
-214
-426
-311
-43
-180
993
-977
349
537
-327
143
501
712
-324
48
397
300
-381
-767
303
793
-623
430
500
-602
-327
-682
926
-40
-965
764
158
-519
650
-714
494
-533
207
-783
-808
-657
888
-325
901
986
106
-709
-871
287
-985
-318
142
408
594
950
-642
-701
-540
207
515
600
-727
-920
533
-313
-790
-563
18
-603
-354
938
145
586
-306
275
734
-583
830
-599
701
939
76
660
458
646
-561
-660
839
670
-439
-254
746
916
-636
420
-752
-374
-446
265
-96
-809
-12
381
325
-150
115
254
-910
410
-842
88
85
-458
-356
-645
292
-364
296
636
503
-356
-130
143
697
-389
-411
-803
622
-211
-931
-790
670
-25
924
-422
867
836
-46
204
-258
556
444
-184
-243
74
33
-885
-695
-640
365
44
-493
-79
824
139
-66
575
536
553
789
-891
-20
-464
999
103
-794
-196
-756
-692
-139
776
592
-459
-647
-467
-70
-236
-233
-852
-76
35
83
406
989
273
87
155
-848
-818
298
205
-988
409
-649
415
-237
632
-941
-804
499
-705
-731
592
-982
722
999
37
223
-983
-520
-949
-959
469
796
-736
-611
-911
977
328
-589
184
-132
-131
797
169
921
519
-263
-956
774
-987
837
-16
56
-212
-895
964
666
331
-227
-855
760
-519
-511
-758
-409
790
266
-174
586
421
6
329
-100
950
-759
751
-1000
921
-218
-102
-890
951
978
-849
778
147
-144
-28
-736
-62
-432
-31
951
-179
-387
-593
-888
843
117
225
851
-468
-901
-790
827
-241
597
-303
-851
-454
-430
-696
727
678
-545
956
-527
542
-857
-1000
-423
-959
-226
470
-665
-581
265
132
291
-921
698
-712
-314
-623
-529
493
673
-502
-530
136
-679
706
-259
148
701
783
-636
595
-654
-235
-54
248
797
-960
-756
-624
946
-950
812
451
-851
-690
390
83
243
561
174
-598
105
-740
416
-45
-337
-598
-116
-582
-10
145
442
492
-291
10
-847
-639
168
-936
407
-125
-243
793
-517
-843
603
558
75
-917
883
-151
-481
-56
588
592
874
831
-291
-162
-336
388
-521
62
-447
-560
-946
950
-244
638
506
-841
733
-238
554
860
639
-48
-865
-714
779
-754
-529
-673
366
-651
298
-543
934
422
-173
-455
-544
-803
306
147
488
-476
-135
-829
-902
127
-255
-240
-567
-939
827
-639
745
-606
-899
301
124
-483
578
-815
829
-871
919
-793
-900
-549
-310
82
394
298
204
-499
442
190
321
735
-128
840
509
-635
637
-10
-93
-594
390
383
135
-49
-201
532
892
857
-575
548
-769
-70
152
805
643
-12
528
515
-266
-436
642
159
-111
-431
310
-968
-255
542
231
-129
-495
-785
164
-822
827
-212
910
-939
540
355
-86
71
-208
-770
-96
271
921
-725
48
49
459
548
-344
926
-718
27
-950
179
-273
760
-441
769
640
850
58
-828
893
-437
-65
567
-983
-475
-495
-457
-708
-231
-701
-76
-898
-989
133
563
792
845
-467
844
239
174
-149
-365
23
-402
337
-264
-906
666
907
412
-76
842
-39
463
-803
149
895
-356
983
-84
697
-948
-499
223
-482
-204
-393
-501
-127
-896
428
34
120
776
-912
-364
565
-628
-455
498
-184
-251
-258
102
361
-40
786
-765
470
923
-435
830
103
865
741
-477
761
655
716
254
453
953
502
-191
-885
343
-40
235
-906
1
829
-503
553
-74
568
-140
800
47
929
-450
-922
-383
-634
156
-694
-549
760
967
-811
436
177
108
918
-38
-611
68
958
401
-369
-610
15
504
-562
-818
518
-892
224
321
608
106
623
-786
590
945
-524
-208
-470
980
572
355
99
450
-809
-753
714
168
-261
613
911
389
-340
231
-9
477
658
-828
-97
679
669
-17
203
645
-682
942
-198
-780
-405
-120
-829
227
86
-386
-454
189
450
708
925
107
907
357
-893
-723
-875
595
-775
-690
-541
20
479
479
-67
852
-685
892
984
411
-275
666
507
662
383
148
714
23
510
-502
-445
120
-491
205
746
866
243
-132
725
-351
-232
474
-57
374
-668
-25
787
-572
945
-268
151
460
207
390
810
-30
-387
832
-348
786
-33
-536
-791
202
867
128
-558
484
-763
-1000
906
713
-630
481
-133
-961
-60
-56
849
920
-544
-62
284
838
357
-452
696
-944
-525
-830
950
-796
-330
-569
-318
39
859
697
-639
661
190
187
-456
936
115
451
-724
136
652
-735
-426
88
-793
601
311
924
-512
795
672
-190
-463
355
-174
121
-991
16
354
-799
818
618
438
-991
269
-46
-4
-679
-864
-560
-216
635
81
39
105
181
462
337
997
124
-217
652
819
447
-130
931
436
59
125
-877
713
-10
-199
10
744
-132
-560
313
-636
-248
743
956
-723
57
495
-711
212
-844
-517
-592
977
138
998
-535
336
415
825
616
397
-462
245
-887
-471
728
860
229
-273
-929
-813
630
14
-28
-752
636
238
703
-456
375
-677
378
-287
-139
-581
-42
-345
628
200
111
317
-322
-721
-970
737
-865
918
-645
-101
558
28
-227
845
-938
-128
954
-80
755
-517
-13
966
-951
-687
987
661
224
322
619
-394
991
-115
-623
-549
63
-489
-778
176
-317
-815
-290
153
39
344
344
342
-188
-711
39
196
685
371
374
534
-355
251
-603
-709
468
558
-334
-360
-243
-69
-211
-442
-339
-71
-918
-398
-173
-935
817
-998
438
937
202
-409
484
794
265
369
92
-636
-305
-917
-41
377
586
-813
-38
-122
-999
-1
-343
331
-115
-325
481
-486
47
369
-479
-480
959
-540
-413
69
-375
-241
134
-553
108
-948
304
-966
-940
-344
-531
199
433
-303
-873
-43
275
121
978
-305
490
897
318
409
-653
-659
860
396
856
-374
-72
-83
549
736
606
-597
853
488
-245
633
749
498
-180
480
-289
742
806
-278
-560
485
716
415
-690
351
-335
-720
-494
-521
-196
-667
-150
544
983
-152
862
-671
703
618
971
-683
-90
-192
-237
442
211
889
-726
-377
80
-810
-558
966
-735
-886
-378
123
990
-270
-798
487
556
-611
426
-782
102
-676
-985
-24
901
-785
-43
-612
205
-964
184
-702
707
894
-151
790
57
-317
227
374
890
-904
841
232
130
-823
750
-545
-580
692
-470
394
-773
907
-777
-592
-643
428
787
235
-302
-686
720
647
521
468
-459
998
-414
-47
-120
-738
-528
663
-168
535
-25
376
-956
-158
804
-388
-468
144
189
187
489
730
-805
658
607
-173
-822
-938
-735
-393
-966
-324
397
671
-366
-133
-35
334
302
845
556
434
-926
-494
64
895
193
872
686
876
292
245
332
894
-586
-711
389
691
722
-472
369
730
-295
129
-216
67
9
769
492
-91
-722
-119
-990
833
863
849
677
670
-70
575
18
877
341
-422
590
-566
-57
-777
-639
-251
-701
205
606
-734
563
-654
-779
-474
-888
-669
568
-585
653
-129
-227
-440
29
-338
-140
226
-961
821
378
-554
-287
-365
-228
-216
-491
-699
238
-806
979
-367
-343
-732
-987
446
-84
622
672
121
-32
313
-758
-237
786
-628
885
-133
-110
718
-377
544
-438
-568
702
513
973
330
548
913
-787
-174
-818
-345
443
-372
481
-611
-529
981
786
-985
101
123
601
276
-786
-656
-229
15
552
-318
125
561
188
-581
-246
-31
-59
-185
358
38
626
657
703
457
645
78
915
-7
-27
-834
654
719
-537
-265
71
29
-218
-663
-559
-679
-142
-263
-829
-234
-61
142
-522
-878
147
-572
-682
-899
-652
-434
730
498
-349
813
-412
-412
832
-850
167
-114
-834
-159
357
-607
-354
-569
-908
-89
-106
-528
910
-317
138
-588
728
-348
37
592
-61
287
-175
-554
-828
-486
-939
-691
-173
-688
-84
-209
131
-1000
-89
-946
48
-577
749
128
694
-238
-247
-951
908
-99
-263
-38
575
851
348
-257
55
-74
709
-209
-20
-411
574
548
297
677
-500
467
-56
-662
227
-445
331
-504
-124
228
-32
-172
-997
-553
-635
-798
-304
430
175
435
596
-985
-998
-342
257
-883
927
-237
-830
-320
-705
331
-884
-59
775
-20
982
620
311
32
153
231
847
64
918
736
-713
-936
-288
-334
907
-260
511
134
601
-597
-724
-483
-814
65
562
-675
-974
-239
866
101
-565
709
499
119
116
447
-952
-65
-147
44
531
-332
500
-856
8
921
-984
486
253
-979
-536
399
-594
472
-781
-166
-154
-766
-933
-27
-197
-266
-699
732
-976
-14
-979
-533
908
401
274
-295
-610
737
-873
-574
410
778
-501
-680
-169
-405
337
714
882
-244
556
-136
313
-369
-509
679
122
-457
584
867
674
56
503
717
684
-427
343
421
-277
-387
558
-262
-267
-196
-672
102
-41
533
-788
-935
-33
413
311
-606
878
-777
-902
550
-737
-5
-493
-349
181
-491
905
340
-793
-546
-975
339
-46
80
-239
656
655
178
950
783
-429
-161
-650
-493
997
-913
127
362
-142
-449
17
901
818
486
667
984
-161
738
-198
-147
61
234
445
86
763
406
357
197
-704
345
-490
275
-681
313
476
-449
475
-261
956
773
785
-739
858
-167
-405
-40
-320
-649
-878
859
-957
-176
-764
-536
-780
557
224
-85
-254
-323
947
241
433
-817
-691
714
-486
-862
237
158
370
642
-690
-301
-831
-533
-713
411
523
311
-322
856
-64
-278
953
863
-247
-911
-949
664
161
996
-170
205
545
851
-417
797
-639
723
-481
-7
413
-451
422
798
551
-439
853
961
-807
839
759
-166
-569
-986
-50
-38
532
-650
740
645
282
431
965
-687
-234
-390
-769
553
-335
921
-849
673
605
-158
-12
908
55
267
150
-436
-418
-414
414
515
267
735
-30
84
865
705
703
878
-59
185
-737
537
706
-291
894
-533
-768
-716
-698
-667
728
-65
-369
544
-685
982
613
500
-527
217
359
247
714
-458
800
-196
-374
-43
773
-39
299
-746
89
-475
-242
566
524
-457
-751
-413
-404
590
138
330
-556
98
-50
699
110
870
333
454
-465
631
225
-510
-168
-863
-611
124
-982
-45
-43
-46
-985
781
202
715
-65
-244
249
-23
703
-677
570
150
469
498
299
423
-177
-325
905
151
-809
71
-885
-630
-826
-5
892
607
-382
43
967
267
-333
-160
-835
562
574
-241
-326
490
-592
698
68
211
-110
309
824
-868
968
-63
469
218
-454
-618
945
660
784
-686
-414
662
-568
-285
-596
-887
-9
-613
-842
-977
623
570
-426
986
-377
-845
-958
54
468
318
372
-376
220
922
606
302
723
-542
-583
664
-98
-168
-719
-289
793
-728
221
349
167
-530
-110
-589
168
316
667
-551
-361
93
-391
-773
542
-560
87
69
-695
388
603
263
-127
-756
827
499
-215
-383
-787
-810
-765
568
-101
-116
515
198
-384
-195
-256
917
-815
-133
236
618
821
-907
-585
-389
76
-852
760
-692
-605
-152
-292
-242
934
611
-395
-358
338
-727
-243
372
-362
-697
279
308
282
262
80
50
206
222
477
-382
-194
94
785
453
-741
-179
-261
703
782
214
-329
359
685
991
5
295
-866
88
491
801
179
-865
830
-794
606
535
-447
-869
759
834
674
-635
-228
671
846
950
972
726
-935
193
570
75
-259
495
-570
-779
-22
533
645
-749
-750
449
868
674
23
-117
-880
502
-490
-963
501
206
-903
863
-766
-99
-295
208
-592
-715
-749
-739
978
594
-815
-97
-299
-870
-800
-384
-68
-615
-680
523
-545
-950
-569
-631
-957
-240
-383
135
606
729
-824
172
854
230
-564
298
-466
-246
-953
-154
124
-837
58
163
386
858
365
-368
606
-762
594
438
-195
-43
261
-986
199
90
562
-766
-741
-997
516
116
409
-490
116
850
-348
-96
-258
474
653
-559
-577
-35
300
653
899
-318
-210
506
-495
-351
526
-701
-655
-191
-625
-545
-652
-442
56
497
737
-232
84
436
944
-807
601
-552
482
-367
211
-454
-278
899
283
-392
-31
-670
-611
-248
-972
-758
-262
157
980
442
-526
-797
-135
130
-575
243
975
-652
980
-209
-689
989
118
-257
-943
77
250
-169
-388
709
496
-206
-50
728
-91
-418
-371
-55
-953
-402
790
189
-616
-331
351
613
-269
-884
-883
334
983
965
931
969
-519
-961
855
-300
907
-392
-905
727
-386
-29
-589
471
-340
-536
-730
878
-184
993
167
-616
933
-411
548
-253
-74
-333
769
-952
-435
89
27
660
976
-332
355
-501
745
-683
-600
-60
578
640
-730
4
523
502
-897
-9
-820
468
359
-202
-705
-779
-917
-962
-373
-975
-21
286
412
401
-558
-992
-864
995
931
351
237
-709
-34
-585
-339
-728
363
-326
985
-943
309
288
-840
624
-351
-137
-312
669
-731
-596
-628
-511
281
36
433
-206
652
41
179
-932
59
-880
-216
993
829
450
-264
-309
819
19
-941
141
647
927
-432
-860
-888
-284
-767
-681
-641
-528
947
-872
-8
-820
722
-194
168
668
938
-802
-896
-402
671
-53
-759
-614
-131
-699
934
-702
-96
-246
926
181
-637
-37
321
-20
-558
504
820
146
605
618
21
-886
768
110
78
734
459
603
-881
-60
-444
801
963
-663
-272
638
-372
880
684
962
416
-471
30
22
457
-820
125
-523
120
-239
907
971
-750
140
124
-891
505
87
612
-840
-62
295
990
-836
-347
190
407
238
336
-366
-561
366
-610
-383
-359
442
-104
850
-999
466
342
-314
27
-367
-281
888
-791
-981
905
16
175
-887
576
-547
-275
-387
971
111
933
80
807
70
917
-15
-431
298
-42
-420
606
-120
197
973
-305
387
-655
-557
-470
2
972
-599
709
-644
-1
111
-91
-501
617
71
-102
523
-823
-991
-734
492
992
699
53
-942
-825
357
-555
-357
656
377
-747
623
-897
-896
421
487
77
414
-536
876
-386
114
950
-905
-851
924
548
-113
392
622
-569
128
-47
403
-721
-86
931
729
-105
-574
-378
688
912
-305
-409
-109
476
68
-258
-281
-661
102
-638
727
-772
-337
956
-480
265
34
209
540
652
457
-187
-123
873
751
-11
-782
369
-761
-511
987
-906
509
-332
114
731
660
-180
-268
933
215
526
-468
553
-436
282
-411
719
954
410
-594
809
255
191
210
-502
399
677
-718
311
156
25
-106
-202
-557
970
-311
90
-533
519
-823
288
-672
205
-710
-703
-872
828
400
-160
117
874
-940
875
-160
126
-942
249
-822
-728
779
-683
655
-138
399
-672
-848
-385
-871
197
-365
-487
235
-151
-369
982
14
255
-848
861
-550
799
-756
216
-892
-790
-97
296
442
991
-603
373
-873
196
110
497
-184
-927
706
814
-423
-305
-152
284
169
209
891
-622
-463
79
663
310
-298
-987
-350
483
582
825
-391
-849
719
-326
-191
621
643
169
58
-53
-91
646
-380
-93
-605
-252
-427
-773
286
-93
-840
-4
119
120
-232
445
367
238
-468
-456
-48
812
-982
777
879
-412
568
824
-776
-922
-789
796
462
-515
201
17
406
675
678
-840
-312
-705
-484
252
958
399
-143
-832
-636
361
-489
135
999
152
788
-702
349
501
59
-601
-438
-330
-624
-222
951
-964
375
658
-562
265
-662
352
900
738
633
-97
510
-680
661
1000
521
-522
-667
-674
489
680
-213
-21
166
829
415
960
244
35
-234
192
681
-4
-774
360
-135
250
-442
-588
-714
-343
636
-441
-278
925
737
345
492
57
-864
-184
-766
-699
-795
-891
-509
-546
618
-86
39
565
-297
-311
764
188
949
169
898
546
-429
895
-735
-997
373
-361
342
-632
-25
-532
-55
-320
1000
541
707
231
-832
-754
641
795
-589
79
-55
600
-129
443
444
452
-317
-415
122
-629
-227
433
-520
954
-849
845
-234
383
-221
-672
96
174
776
-293
811
693
805
78
-34
-371
413
-99
-635
-900
41
-279
20
420
602
-796
107
229
295
-149
5
928
-817
132
940
-37
670
-264
-427
942
167
508
-825
529
313
349
-269
146
-569
-1
515
748
774
-63
-449
314
-374
533
654
-43
441
432
-470
695
-707
-654
913
424
-684
-772
928
187
-615
874
340
-59
600
-950
-412
-696
-417
-834
61
-165
-179
-39
985
-851
127
981
674
610
154
242
-590
103
665
-545
652
58
995
-878
574
309
-645
577
-624
-136
49
881
215
-853
-643
965
-901
647
-619
-807
53
327
-667
-271
257
-457
550
827
958
249
122
-887
-312
245
-605
-93
895
528
-799
-834
365
184
-646
869
668
763
983
-778
-490
235
-393
696
922
248
781
-595
-172
-355
-64
-17
-999
641
409
-836
828
63
465
-174
-626
317
-722
243
-813
-383
-318
-425
148
-159
-984
-298
872
-509
959
409
-910
505
13
176
666
185
939
-277
636
783
867
550
443
-798
208
-421
361
-175
645
-923
-322
-655
255
978
391
733
413
-112
571
-499
882
-615
839
859
413
955
946
-862
-318
-605
-647
-816
267
-398
-685
193
-163
180
390
452
439
-430
-693
-315
89
-834
-5
-35
-417
-830
-379
672
-102
-541
74
172
-585
352
-338
-83
-360
-500
-425
386
656
101
488
-888
570
878
119
945
315
-962
607
-761
-465
-768
619
306
950
79
852
-352
-2
-172
759
-253
-65
906
-246
194
877
292
-358
244
77
-353
-242
-882
-7
527
986
414
209
-861
-142
627
-933
246
970
274
987
50
-502
926
331
750
-790
-128
-945
212
-819
505
214
-944
-481
917
124
-782
637
839
-646
878
-1
-581
-168
991
-504
-535
264
409
649
994
827
212
-714
305
-391
537
428
-179
423
-298
-700
-30
678
613
147
-682
223
159
321
-310
669
-430
630
686
137
639
-617
807
74
956
185
-953
6
890
-127
975
-657
304
381
-686
232
-684
-80
-25
-423
-71
946
939
218
583
-990
-451
-455
252
562
-965
-394
861
460
-281
305
137
436
146
-742
-84
430
314
-753
989
-255
-519
-534
-624
346
203
522
559
-757
-738
-109
225
406
-962
531
631
485
-111
-497
-754
686
244
-320
82
313
607
856
-847
-249
508
541
-61
-722
960
671
-451
-240
5
-171
-173
730
314
450
380
-892
627
-798
902
-986
845
-234
-775
954
481
345
-953
-626
-828
752
267
-96
-712
359
920
17
-302
282
613
-889
367
218
-432
995
-402
837
910
398
178
-919
704
754
852
550
748
-594
138
-255
442
-672
208
554
-820
931
-801
601
233
-278
-86
639
-699
-526
349
148
617
-919
-14
-924
-398
-158
-994
773
-166
-330
980
-115
611
-1
-730
-784
-277
-406
-227
-115
869
597
324
-232
-263
461
-794
-316
-280
623
-138
219
-390
-691
853
-812
474
178
-367
-389
402
873
322
650
-186
-639
99
616
-939
685
141
-305
453
0
-756
-648
-41
795
738
-215
862
-244
-261
-527
43
-629
-629
913
584
292
-141
39
-343
221
-987
-179
617
733
542
-694
743
-150
-131
645
-287
62
-187
-350
868
-707
-131
548
904
35
639
-319
119
-479
-68
867
14
716
-236
360
-666
271
-355
-683
487
-979
492
867
-843
969
-543
-503
683
891
-392
-148
-566
-291
-633
749
525
-583
-735
-666
-335
-210
342
-811
-270
-82
884
146
196
-466
116
904
33
591
-127
-739
987
717
-545
-515
33
-123
484
863
753
-485
-512
821
-730
-695
-885
713
782
244
770
-368
607
901
-191
-672
-459
280
-839
833
1000
277
626
-356
-272
634
-76
56
16
-725
787
-123
887
49
-800
64
811
83
182
-478
717
318
975
-498
-104
594
0
-167
-803
576
453
-779
834
282
-543
429
-968
-195
664
323
-432
-246
-374
-38
583
728
720
57
-719
123
-680
-608
-971
-378
415
-2
-811
-793
-313
-409
822
281
844
-571
-620
198
-679
-779
270
972
297
706
397
-890
48
784
-78
655
227
-756
756
-376
-886
871
957
370
-865
-468
846
-197
-876
597
1000
-244
734
534
-452
398
-616
-65
979
-877
464
-60
167
-967
-29
-701
393
100
659
-815
723
-630
-752
-862
-594
207
946
-84
330
-35
591
382
760
910
25
-324
-53
-140
-373
707
-149
-395
-143
414
103
-429
-166
-627
318
-22
-774
489
378
-527
-891
-767
-97
20
732
898
287
-705
-582
493
705
-700
-464
-112
-4
846
243
584
123
-299
-783
-952
669
264
468
-99
326
-376
-445
-922
77
-621
-792
894
-632
584
-784
-505
469
981
-850
-850
934
-971
300
-639
635
-319
-711
-691
905
421
-458
354
-460
463
241
-10
-943
-233
-649
-423
-358
-648
-833
11
-176
753
355
38
-203
-479
-835
-330
-331
-157
-730
426
182
725
841
631
-569
966
-984
817
-205
-301
283
-995
-174
-284
-724
802
591
1000
-161
-821
-297
-729
-898
-21
-812
-261
874
849
-761
-332
152
-731
49
-687
284
359
968
983
-139
285
-295
-639
-564
-708
513
97
-817
-608
684
90
-753
-462
50
238
381
641
644
-122
-227
733
-52
757
-403
-940
-664
-815
296
9
649
-52
-159
-910
-228
-228
940
-800
380
-349
-869
-71
275
-296
744
396
-641
-76
396
-860
835
-575
-373
-639
-580
-515
25
-903
96
852
-261
439
-691
-505
956
696
878
-948
86
320
804
-504
-304
685
-112
457
-963
-23
519
-271
-213
-676
587
455
125
-994
843
775
-822
548
338
-19
-242
70
764
-121
-114
616
865
-998
-463
-795
969
-696
-279
-375
-728
-389
-222
-741
432
718
343
748
-575
513
13
-719
-273
147
-421
-952
-809
-249
131
-695
181
-271
381
-259
228
-658
15
-796
111
104
8
878
740
-812
960
-315
-381
-377
857
976
913
983
-108
415
519
-279
-619
197
-21
-225
219
90
-29
597
535
598
-483
512
437
-422
-72
73
229
-677
-125
-659
-620
92
-435
-690
668
907
-877
995
-80
-732
-529
-664
829
-68
-936
-670
659
335
889
-690
-629
24
778
-713
843
-782
-951
-604
-628
346
-56
415
942
985
221
771
-823
655
16
-589
-944
-260
785
-26
236
505
236
639
809
87
-162
270
-599
-468
-778
-635
-732
-619
799
-262
718
-481
-246
-11
440
579
-308
85
228
-883
-906
-411
919
336
-448
814
-428
982
91
-111
640
-760
450
-709
-775
63
-285
-880
377
575
-856
946
293
943
791
853
-208
927
-644
-305
-986
-649
-11
-769
491
309
-712
524
935
-395
790
-996
-455
-139
-628
-727
284
-174
838
-192
-700
698
-937
-810
-689
-100
-856
-628
-386
-181
-827
-411
-744
273
737
894
243
-878
155
-754
427
697
86
-189
-599
45
47
-991
-379
310
134
440
-234
-68
-922
940
-139
69
-805
-992
477
291
-644
-57
150
-594
-36
-342
-915
-60
-998
-458
-396
-737
481
-805
212
-17
110
-527
957
737
668
82
605
367
-676
110
228
780
-530
-907
915
-66
652
631
-991
-235
673
-110
-363
-502
-383
-943
756
106
-399
-550
-788
768
545
-351
497
52
679
-631
408
257
-266
-341
372
713
-989
616
862
-655
-235
-417
-193
794
291
-702
-480
65
-805
215
123
-846
-451
-61
979
-830
37
219
-986
934
911
-650
-643
527
-941
-443
-44
142
-146
912
-497
667
-627
-129
411
478
414
238
997
247
-503
728
-483
283
-790
750
-980
613
736
-182
568
899
-424
257
934
-102
981
82
43
823
317
298
-724
-848
375
168
859
-148
-821
-698
-387
345
965
636
-959
185
98
-288
-759
387
864
324
-500
388
-146
267
44
566
-822
-303
125
-669
-906
247
-891
-178
671
-622
76
492
133
454
940
290
-305
439
-814
135
-928
478
-335
-896
-205
971
-103
499
612
252
-754
836
-751
-349
185
775
105
-435
-35
670
-126
879
-329
-329
485
134
603
161
-648
44
-51
93
307
-287
56
189
389
596
-231
-961
86
484
-199
-261
532
633
123
89
433
70
-396
833
161
-653
-47
742
546
-371
908
407
-267
490
987
-746
385
-17
117
-171
-158
219
945
-948
561
-521
-90
544
-894
-881
-680
-768
-358
-842
-258
-290
290
-133
-85
-439
-660
-132
649
-691
-693
-655
686
-241
885
-656
-190
564
-104
-202
-823
-793
63
-402
-537
170
-270
-574
970
-167
-287
-478
-457
-281
-160
-365
865
-879
870
788
209
271
480
203
190
-793
645
-20
-983
-537
397
286
1000
-570
-884
-707
488
50
-273
-946
-997
-547
808
390
434
-345
191
-252
780
478
-785
648
647
-906
-439
-409
-656
-961
-13
-60
-111
677
343
535
42
592
-757
686
764
-806
-90
-129
-937
-396
-950
-719
680
-911
-320
-795
-749
816
-377
-182
-42
-724
719
409
548
-908
48
454
-551
310
393
-178
-537
-796
472
619
701
-989
202
-33
344
-115
-650
611
115
-822
-810
449
808
-218
-90
-831
-225
-643
-595
908
-395
-894
920
227
641
-873
514
-653
692
-371
893
-441
844
328
987
-354
-20
207
712
-302
-257
-726
-809
763
-805
334
893
722
-14
-550
233
468
-857
930
-29
757
-500
331
253
-393
580
-267
801
-787
-66
88
346
212
-817
-367
-188
-443
304
-6
624
327
371
224
-91
-40
-221
453
511
-947
59
827
690
-501
511
424
590
-185
-548
858
425
-54
522
336
924
900
541
-507
-133
-708
788
691
421
-476
-244
284
254
657
-975
909
-250
36
-416
-462
-843
-222
-271
88
30
-31
758
566
-316
51
-234
561
-884
54
-318
-879
348
-414
393
-698
-462
-66
-50
260
-289
861
-624
-811
964
-840
456
-250
-822
754
456
-169
-586
-532
-140
-200
720
-871
-955
165
635
910
674
-618
812
602
820
-875
-903
511
825
-563
-996
-358
-695
-833
200
843
66
-109
678
-52
489
-743
-531
202
-244
-851
-693
991
182
247
925
500
-266
225
96
975
833
-883
-228
-67
814
286
-831
199
-423
962
318
-535
-85
567
-599
699
-46
667
723
-394
-942
-847
755
-191
842
-159
44
-668
-4
-465
745
336
734
606
-937
-626
-188
583
126
327
213
-24
-653
-618
-781
-248
615
-735
948
-154
329
994
-13
702
-183
922
23
27
-984
261
275
-396
730
106
781
595
-571
-528
194
-346
-481
-205
-862
930
-300
-133
636
-454
516
-336
-191
-30
-58
-885
6
405
-138
-558
436
935
-483
620
393
-81
158
149
-826
-576
-841
280
8
-93
-937
146
-241
-868
-45
-126
-427
235
-581
312
-581
-413
286
-867
327
535
639
-779
-696
443
-815
-547
263
-167
-785
202
396
-972
-638
-694
-505
-325
93
-317
394
491
579
-485
544
79
875
586
-583
163
71
922
-975
0
704
407
736
-523
-761
200
598
-182
572
-454
284
-997
514
409
0
-621
-300
-299
-12
-846
417
-610
237
509
483
-855
3
278
-884
-960
-898
891
926
-878
59
-202
197
-97
117
460
-310
-140
-763
994
-703
50
-250
447
667
4
-290
-285
-684
701
37
-406
869
-901
87
903
973
387
-206
302
824
575
-87
633
-795
-348
-881
330
826
289
2
-952
137
792
-325
-399
-484
-44
-48
711
-213
786
-627
298
-872
-519
-106
-518
682
-274
316
-314
-206
88
-93
891
748
-403
950
653
-150
-514
-312
771
902
377
741
827
-538
-345
-84
529
-790
-142
352
45
256
131
-355
881
207
-558
-549
-568
-17
-673
-848
-555
-159
781
-735
379
-246
-424
502
165
660
-485
-861
-681
-1
-9
-277
-632
-818
793
-409
-755
-825
18
447
-863
-462
838
-312
31
-298
343
351
718
595
390
-72
207
159
-923
-286
621
725
-629
165
478
19
90
-946
361
457
570
758
-593
-207
581
-777
-143
499
-843
-73
-626
-587
-973
209
937
424
-17
724
-405
-857
270
-845
-930
26
-912
-515
-957
-946
-735
217
0
-99
-134
-48
933
858
985
923
-416
-682
476
-423
-431
-833
-436
937
567
396
676
907
157
-323
998
-464
934
-496
434
550
575
-254
251
-860
411
247
684
-167
736
462
-498
-438
253
-515
-130
759
-117
-593
-473
-92
587
-789
351
-378
461
323
393
-168
346
-675
-292
-21
-78
552
140
889
-940
6
-62
256
545
927
-523
96
185
304
-209
-295
137
216
-393
-966
-240
-816
-797
-303
506
336
-945
328
887
-71
-725
634
-983
-177
-690
466
-173
-66
640
643
-817
-779
-371
-12
563
997
54
-839
-425
-705
-555
133
225
-530
-982
24
-153
-531
-145
796
-357
-918
422
638
-490
138
-283
-348
-257
-341
223
756
998
94
47
-448
9
193
-700
206
831
660
-166
305
-659
39
-932
614
-193
307
-389
851
167
-205
10
263
-446
863
609
378
-319
-148
-958
615
404
-69
764
346
919
-781
-492
-597
-479
-95
-145
-566
606
-314
559
446
768
951
921
-196
-192
-776
861
-698
-44
541
720
-772
993
797
941
30
18
148
-200
846
683
-779
530
-279
-201
598
-392
-165
-705
688
982
865
-364
58
-360
750
732
885
-650
-178
-126
-412
486
10
-516
-209
489
787
419
-536
-569
670
-909
-768
251
-768
-384
759
976
704
229
447
-553
845
909
703
273
959
-107
-528
781
141
-157
-739
282
40
-619
-169
-155
-613
-133
-753
-197
-533
350
704
673
870
142
744
430
768
-78
-533
-674
725
-446
-65
711
551
-412
853
293
-843
-137
-52
844
86
903
253
445
-94
812
984
415
772
970
-396
-214
881
-791
646
915
938
43
504
505
-239
-862
-680
113
244
-844
-753
285
272
968
139
872
-258
-734
-92
-977
-185
777
-299
158
854
781
317
248
517
-698
747
-785
898
-812
-168
649
-128
-215
-993
683
767
-355
936
-109
-279
657
-373
909
-282
734
443
-362
454
-505
-924
788
385
914
-499
-211
363
202
780
990
27
-364
-552
-201
645
-599
-167
-487
597
-807
1
-279
-214
-520
607
-989
776
397
-953
191
564
-371
-517
822
597
447
-251
905
-736
-326
146
675
-692
-731
650
-886
181
199
-200
-850
-687
684
300
913
-909
-78
375
603
-430
-837
-816
251
-244
-670
58
-45
-571
-334
-10
-929
229
578
-939
-735
-848
562
-739
-536
-442
-944
316
736
119
-290
-827
-554
996
-14
392
938
-801
573
-446
102
773
-521
224
-512
-684
-738
-650
165
307
-197
-823
-741
-267
342
775
803
-693
-882
880
92
61
949
-408
-434
279
-505
-757
-886
-481
-80
864
568
267
108
983
-340
290
768
633
-155
-903
561
-169
390
677
781
395
569
-175
-407
-247
-831
-465
-961
-918
-883
-242
-963
-844
860
436
13
-578
-508
-594
206
190
-370
-495
-204
676
908
5
162
315
195
504
-262
825
-678
738
474
-650
264
-213
270
-157
641
178
200
-122
965
590
-366
412
329
706
-954
-270
925
362
-789
-839
25
-687
-581
-568
-70
-270
950
-224
-431
611
282
-908
-532
-830
-78
-73
198
-938
680
-599
-885
405
698
-82
744
430
-43
-79
-554
599
150
-830
671
-972
-73
835
516
938
134
-443
669
-824
-528
-404
1
-25
473
634
-226
933
-588
-212
673
-839
771
273
629
55
-724
-880
169
-831
392
903
603
265
-962
66
148
-348
411
-752
-106
147
262
65
777
144
44
97
238
-622
277
602
908
-719
914
-165
-196
988
-985
143
815
-568
-934
389
951
231
878
-167
807
634
-735
-630
814
241
-544
-694
231
-292
284
272
-848
292
300
-414
704
-723
257
-108
735
670
29
-932
-26
664
-954
-732
-913
146
-269
-257
-524
-968
285
163
137
688
470
722
-340
-679
997
-110
-556
87
73
-42
470
-163
-135
-987
81
-584
261
30
617
-323
-968
-334
-764
-337
850
-993
270
977
51
-479
-269
568
705
-764
99
-90
300
-129
907
-233
-619
262
823
489
763
961
383
253
481
-698
575
830
746
-718
-185
85
33
-832
346
-7
-526
326
172
-105
-430
-502
461
612
-439
-18
226
-556
-922
-77
380
-280
-161
174
-383
-61
-728
76
-211
-765
-820
-817
915
-922
121
502
-496
-744
-470
805
74
661
-435
772
943
-31
265
922
47
-872
455
-941
235
424
-557
-473
-385
789
-539
-126
974
220
434
-60
-679
330
169
88
139
-824
-673
272
359
-314
-565
147
-702
697
694
695
-491
470
309
399
646
-980
171
-994
-705
-225
439
-668
498
-393
-875
-925
27
-414
-913
28
836
903
672
-855
678
-776
-714
-475
726
-117
38
-894
-758
-583
-940
445
703
-970
581
716
914
286
-58
-644
79
-10
-759
725
471
813
-203
758
414
476
539
12
952
299
-865
657
-210
-525
-354
912
478
-974
225
-826
-136
210
402
-399
-574
703
836
262
504
-768
-795
408
-918
-80
208
-340
-131
-245
782
-587
743
-955
-773
-637
-537
-828
-246
-354
101
201
-751
-24
442
955
-871
185
919
631
328
-3
445
-444
758
69
731
860
991
-747
-145
-233
-468
305
-317
532
185
971
484
183
-156
-83
513
-1
-975
-290
641
375
-918
237
-905
-54
-310
-920
615
203
496
-590
486
275
-68
231
-906
-221
614
901
-767
249
-317
-773
-851
-269
-10
-688
-977
802
-491
902
-458
465
-414
401
-520
131
962
-809
534
-76
572
52
479
-334
-880
604
579
348
320
-63
408
-648
994
-823
-878
-845
-960
-50
729
-984
91
-793
298
234
450
-745
-452
534
-179
-961
-479
496
-680
219
912
637
-586
417
433
-855
866
-977
696
-839
-781
915
-209
-560
-536
-953
-318
557
831
197
43
-150
764
-130
362
427
-151
993
-520
957
-362
-436
-973
-959
391
-936
-305
-183
-516
930
-55
392
-181
128
-695
708
-262
-241
-199
-152
-738
-551
-986
340
-523
-185
-938
270
-120
-81
-538
176
-349
863
157
43
-847
27
257
335
-603
621
721
131
897
534
-216
989
-694
268
61
-528
-276
-671
299
649
-643
437
655
751
771
-117
-839
-655
216
-503
-868
977
-12
518
-35
-172
-132
963
769
-654
-758
136
-864
324
-304
598
516
-530
369
-218
666
460
753
-554
-304
-245
479
-54
-383
-187
-222
572
-591
209
-401
-610
23
-399
-751
384
887
8
690
3
-879
-557
212
735
821
872
674
794
-166
536
677
100
-20
645
-427
410
-728
-17
699
-264
-851
-786
-104
769
223
-250
111
-648
393
-293
-676
-414
-461
930
-884
-564
243
880
19
639
601
842
563
746
468
875
-298
-475
-685
-520
976
-901
-981
642
810
-322
387
524
888
967
376
848
271
914
848
13
585
-841
816
-931
759
-237
632
-767
283
-188
-392
214
41
68
955
391
-475
-461
-78
171
944
-325
622
-492
67
117
955
-23
-242
-818
-834
129
243
476
-288
-356
746
797
-845
299
801
-841
-759
-631
-239
-695
-606
-696
948
720
993
-110
-586
-573
964
-4
870
465
312
-331
-568
358
310
886
-957
309
712
721
-627
-999
31
879
-125
-722
-998
-294
-801
670
-461
486
21
-327
813
-3
-736
-194
-260
-568
-14
-132
797
360
475
-301
970
-881
729
621
70
-44
850
449
-167
971
626
-344
-383
-791
-108
815
-224
-688
-650
510
709
-704
-209
694
278
359
403
915
-781
252
-352
-718
-957
782
299
-459
-6
224
-801
23
-709
349
-952
873
-117
-606
-993
107
-342
279
-410
188
-241
429
-352
599
-8
-308
963
-609
84
-152
79
-802
-160
975
-290
341
-484
435
96
-833
364
-78
610
695
-418
-541
857
-345
462
987
-605
-972
956
-588
-128
-142
-394
774
596
286
830
-775
-337
918
-541
187
-281
-488
-911
858
-422
-117
842
-158
738
-211
323
561
-75
-610
711
-395
-980
869
-143
-839
-976
-315
591
682
223
524
-121
-109
359
-619
-876
-706
-577
812
-477
484
-170
-542
-387
-542
625
-574
-320
-986
-3
708
917
-220
838
592
-133
864
442
559
791
544
-744
-185
-888
-627
301
983
-150
-939
176
-485
-203
899
-574
960
-831
132
-813
-515
308
200
-265
935
815
-464
-965
-410
-470
-918
512
440
368
669
766
-757
-464
509
-628
-156
718
390
-135
-427
41
-505
640
829
-156
158
-40
-373
-936
-685
914
-888
403
613
822
-94
-791
69
375
1
66
-249
998
-960
-233
-152
-391
-137
-146
-595
-77
108
-947
506
-719
-276
-711
-372
368
-781
849
-99
-752
-813
679
-983
336
504
178
-495
-225
-193
996
-163
-805
-578
-554
-208
-855
-899
103
-716
969
773
675
76
-680
796
224
583
-663
523
489
131
-716
152
-354
926
-219
-719
367
-158
271
-896
457
468
262
34
320
73
369
-175
291
-77
784
-309
-244
-875
989
-818
-754
738
796
-985
72
-59
66
-634
-180
439
378
795
619
597
251
-992
-525
465
259
650
-973
-682
770
246
-375
501
-689
267
234
723
-800
94
710
-290
415
344
-625
975
-551
-932
325
732
641
443
-485
924
-610
196
329
-777
337
473
-894
522
-351
-556
91
663
-718
-523
517
774
-477
233
-505
111
-66
-366
-356
659
-887
544
652
-512
362
225
62
-566
707
-549
180
204
595
692
-75
-408
856
175
794
794
-241
498
501
-955
-305
-265
439
722
268
333
-74
-174
904
790
-454
518
213
-655
-666
-270
705
-273
-969
966
475
-643
327
-110
-413
-472
-922
-509
132
314
-642
357
850
500
-258
218
-684
65
-469
860
81
-549
753
-187
-337
927
-934
133
-255
226
-548
-494
277
798
-326
-677
-818
840
680
-191
-675
569
361
886
-801
756
267
248
523
-518
208
-845
434
710
26
-873
907
-357
-464
977
-497
270
332
981
312
-706
-924
758
406
-175
-749
189
-524
735
-634
-265
997
-996
-254
383
-832
218
-412
924
864
217
714
86
372
951
448
-829
565
789
-82
793
483
-143
-731
-105
-202
-899
480
-447
651
536
931
-949
993
-826
-116
-588
589
-259
21
-410
-536
-926
-561
511
-703
-209
780
387
-131
-670
835
-495
488
398
621
958
-939
876
-564
725
638
-650
309
-57
860
580
489
-999
-294
-630
-341
-873
382
146
14
594
729
-100
998
-767
-178
-403
517
953
-852
-676
-114
-604
506
716
-678
-904
577
685
12
-116
-116
919
786
270
479
312
651
-270
878
-35
-693
-934
-151
405
824
556
-696
650
-459
417
-321
648
373
-444
571
721
-781
-931
-631
-346
-918
903
719
-645
-500
-841
-551
-757
466
705
-819
866
26
-422
894
105
-382
917
-195
808
741
-860
-571
581
508
-171
433
-464
617
448
896
-235
279
-202
-628
218
-468
879
3
-141
944
533
92
877
524
-35
548
766
957
661
-52
527
202
852
926
494
351
-696
31
266
283
-405
412
-123
-331
60
-451
143
-415
656
-159
550
-727
-522
155
584
577
84
242
-55
-200
796
107
-704
-940
-590
-712
680
-642
351
-346
404
346
-508
762
-150
-902
-771
-146
-560
890
903
-694
793
-866
465
997
42
-13
539
215
885
677
-255
507
-15
-544
473
930
-624
-288
918
-960
85
379
-587
677
-913
-565
-369
515
-461
574
-388
-756
723
939
-533
978
614
-634
-76
-159
940
-121
996
-912
-665
-840
410
-605
798
-674
325
-813
439
-585
271
949
115
515
-407
-506
-832
-785
-149
40
354
528
530
336
705
330
-832
199
-918
-687
-394
819
478
81
65
482
-594
-748
254
43
-549
390
-550
692
-481
136
-799
-846
-417
422
-651
205
916
807
454
986
-656
-4
358
143
-210
-819
-581
572
-18
-643
-636
-869
-587
718
-536
-691
78
359
860
-114
143
-716
709
-28
519
916
833
91
869
784
-251
690
861
-832
-299
218
454
-98
256
-492
863
484
-294
955
-561
948
-202
-129
817
752
-895
-841
-675
-796
-157
-711
201
-284
-977
923
126
675
-225
278
-2
135
-154
367
186
-339
627
33
-447
-868
-287
-565
-856
249
-64
698
-810
-812
780
115
342
208
-554
68
259
692
289
-252
-396
890
-319
-118
-995
88
-71
-548
125
576
63
-922
-659
423
243
636
412
-57
862
749
-372
-279
436
-562
-304
28
-69
907
-404
261
998
-735
138
116
887
-543
652
-867
605
204
504
-603
132
-960
-794
-977
335
-787
-723
-403
27
-990
-451
-285
-110
445
598
-181
483
698
-693
13
-12
271
643
229
-853
674
-536
785
-298
871
-492
7
433
836
-414
842
-97
550
-59
-718
358
681
-323
-615
-423
896
721
-417
228
163
678
-429
-307
-169
912
500
-303
783
-441
-853
-485
-129
-347
-152
-285
502
249
-321
154
470
-740
-180
-305
-64
207
-30
-584
-498
-975
-316
336
-426
712
940
979
-615
947
727
14
-500
-755
286
381
-224
-889
-518
-230
-487
-816
285
261
-249
931
-738
-64
-946
-282
-544
795
-412
446
943
-927
-893
-797
820
-549
298
325
595
-835
112
-620
766
-11
370
701
694
-798
880
-790
-227
842
-501
-266
829
939
234
563
861
-769
-853
-948
992
295
106
58
-771
19
-873
-56
-777
-420
-915
870
760
561
-543
-878
-149
356
-885
87
-868
-807
349
-168
303
982
-778
-914
-811
882
513
-41
-350
-538
-254
698
-38
-921
886
656
91
-222
805
-227
748
-835
-193
-800
-138
-47
-212
-497
593
558
-121
-193
116
-124
917
375
-841
-717
-620
-193
665
-50
-278
100
-316
-607
506
-62
218
544
718
-745
-963
-951
-591
458
-841
-642
709
977
-183
-146
-179
603
540
-265
-372
-148
60
65
580
448
540
493
324
732
52
535
-685
-725
-589
45
-131
-325
-928
-390
122
213
968
-970
402
-639
-91
-367
-843
-570
-935
876
-829
-267
-616
-330
708
-147
-507
-913
-342
565
261
-820
-648
713
62
415
449
20
156
961
431
-687
515
-460
133
278
819
63
-346
-414
648
-789
507
214
-753
133
237
-750
-448
-872
-820
153
-735
-132
-901
-767
448
795
865
-213
-188
912
15
915
-932
-802
-979
610
962
346
-295
-17
-220
-615
855
363
507
34
-148
217
-65
-509
-648
-843
299
440
-982
-251
293
178
-694
-409
-302
-127
-472
-3
-56
-592
-720
-698
193
720
245
-96
822
-606
262
121
-871
881
61
-699
-123
-273
-38
-667
206
746
748
-906
717
-381
172
-736
-191
566
335
-251
-662
240
221
-397
-654
742
103
871
991
-635
-56
-321
-574
-397
539
-775
-130
-987
-7
138
347
639
-156
-797
-101
-195
-697
782
-720
-621
251
257
212
106
-931
-744
571
-554
-592
36
676
-347
578
82
230
-961
-953
288
195
445
-928
-451
-512
925
857
860
509
231
240
-286
831
-454
-872
-391
477
128
200
-626
-730
-583
-819
958
287
-15
341
-705
-219
-542
-159
-687
164
-910
77
936
66
163
60
-315
809
766
-558
-746
647
-737
-929
-445
-134
514
841
-28
-123
-652
-514
-380
255
671
988
-468
-915
-661
135
-252
-449
-367
662
967
-471
736
-296
914
-389
375
245
-150
-754
-864
791
64
-728
234
-952
-628
356
369
426
165
-613
148
560
76
-832
194
143
-859
90
143
205
-864
705
-715
-5
-897
-336
-979
779
458
200
827
-17
-320
236
201
-101
-472
-52
-209
-986
489
-126
-922
-627
-775
-120
93
775
-553
-814
-566
-701
969
-746
374
-177
-700
-108
883
-674
297
-589
839
-324
-965
-935
-755
703
-440
339
379
242
-9
-727
145
-277
-922
852
811
467
485
-268
441
266
-561
931
-142
756
-775
479
453
-871
-472
564
-982
-735
692
85
-746
433
-968
-71
134
-98
945
-504
-275
374
43
782
-216
-787
801
-372
915
-130
679
-588
-656
190
735
247
358
-340
296
-725
30
259
406
318
-624
-751
-152
-442
124
194
701
-27
789
-482
-377
-419
139
203
-573
216
305
-947
221
-440
-499
-399
798
234
913
-5
-26
108
-140
884
142
738
-460
-511
736
878
728
758
33
625
705
-699
649
708
-743
178
-399
-128
938
897
-650
974
-759
793
-923
-811
-996
-220
-780
457
424
-418
-11
263
-684
-334
-739
-137
850
-481
418
768
-734
-795
-366
-679
-114
426
-969
-624
118
29
924
-181
-515
-971
371
820
-113
557
921
-887
-961
370
-709
-55
-760
-624
-668
-393
700
721
788
225
-317
-138
-891
306
453
-697
-876
340
-350
852
916
570
697
620
-468
215
-869
852
-17
690
-72
582
591
31
567
-327
721
-996
-400
-240
-320
753
127
-168
-247
784
864
859
-739
-209
-607
483
-213
-952
-169
-286
-962
-229
170
-191
-678
996
-783
-60
983
268
-335
-202
938
-23
-237
-885
-257
343
958
-762
880
320
-88
2
-423
270
762
-826
-365
-24
152
303
-329
-472
-841
-1000
-638
804
-539
-239
908
561
-29
-484
-215
-568
529
573
-137
-198
-811
51
-692
-543
333
-829
-890
846
-819
-201
-399
-596
-694
-115
26
736
552
-65
172
198
359
-685
-188
-577
673
872
-528
980
748
322
47
685
311
-363
190
-704
99
-613
-665
-822
-461
-428
-442
268
-762
-946
-35
-445
-206
-553
-591
682
-480
-256
121
365
616
801
92
-896
313
-331
-529
329
-336
56
747
-435
259
24
-412
-225
780
-846
-910
963
751
570
-52
123
281
624
341
-12
-339
979
192
35
199
-50
-284
-781
-272
-117
-953
410
-687
810
-63
963
-928
59
377
-162
-638
974
649
723
982
-470
-764
-724
-808
-701
509
795
-418
-589
-695
-789
46
-599
-152
-125
427
-758
943
-204
958
50
-850
-211
859
953
196
636
280
-815
-320
713
-989
302
-140
110
-646
-973
-299
515
421
570
74
-52
-290
-336
709
716
33
-876
968
792
-237
694
-786
623
-650
-693
692
39
794
171
327
-306
113
-152
900
706
173
817
-931
-966
-530
-925
318
-476
116
-591
-999
278
-275
82
467
51
442
-47
-651
-540
-915
-285
-814
757
-514
161
743
-344
-60
779
234
426
472
566
28
-280
648
-402
854
-581
-680
594
113
-685
852
-690
85
-666
529
-746
-634
-219
-859
12
728
-339
925
-10
539
780
419
78
214
664
235
-772
213
504
-428
-159
978
-821
230
413
-231
-752
-882
-248
-498
-510
145
-641
696
-251
-145
188
-573
-188
498
102
-412
539
-193
868
-1
-743
-516
-142
822
376
315
73
653
-831
935
-747
509
774
499
813
-902
-701
441
787
-795
885
-846
798
-724
-112
17
-230
-696
239
597
598
-944
596
155
112
467
171
-498
-722
-774
-955
-315
476
563
713
-210
24
-532
-568
301
25
783
217
-601
865
466
-647
-748
-903
-883
962
651
330
688
613
-879
599
760
654
773
-903
-567
-665
474
571
12
-685
-748
-493
-364
212
-661
375
-500
-740
627
331
164
-113
47
613
-906
-740
553
353
388
436
-232
584
-589
-803
-325
-241
507
29
249
582
808
-176
-330
-946
-221
-153
608
766
-806
-149
-420
645
-150
-238
475
-415
618
-661
384
175
-473
-755
-721
-599
250
-48
-668
-811
757
74
647
-588
482
-171
-6
688
223
855
-635
-654
153
146
-824
296
-440
489
955
938
-17
-464
501
-846
485
-458
126
884
-616
-29
-822
556
298
30
887
325
156
-784
155
-966
-952
-583
-152
397
871
427
-486
334
172
-624
-65
-881
880
-417
522
-193
369
-99
500
-802
41
258
-746
-728
-258
663
570
677
521
-760
-735
601
748
-34
-616
-847
611
-542
759
-657
766
-287
-528
961
-664
919
403
826
880
-91
45
811
-118
-425
867
160
-169
26
927
509
940
-56
834
-150
-297
-310
220
-347
347
-231
846
-502
-138
-512
797
540
-962
-62
754
707
-60
729
-705
-877
438
-655
377
-26
-84
194
489
515
232
358
-203
-71
52
140
61
-460
684
-233
287
-624
362
-53
946
443
290
9
-577
-544
-118
-100
-687
-441
72
676
933
874
-884
601
-776
400
-132
-254
-242
-988
577
413
-639
365
40
375
-932
656
868
-706
281
576
473
-470
-839
-689
76
689
-212
998
-112
-90
-341
-283
455
751
919
504
-669
994
461
-751
427
-248
-215
-133
-505
655
864
597
441
-899
15
930
207
-576
416
403
962
-869
-707
381
-938
626
878
-325
289
-925
888
574
690
188
633
591
-461
-364
782
68
-555
-504
357
-28
286
903
108
-409
-960
590
834
350
-839
-443
-990
388
365
-274
398
-715
408
898
-4
-491
915
-74
359
-394
-590
291
-176
-190
-999
-141
-672
278
-693
603
763
-901
-71
-902
112
-659
-137
-570
79
693
534
183
-683
575
-772
-690
-749
-260
-480
679
853
409
653
706
-157
305
-534
-476
-8
502
-308
-914
-480
20
-4
520
309
-828
727
-36
-473
841
-476
301
908
-663
270
-40
-93
-981
580
50
317
412
272
785
312
-972
-326
-647
271
169
-74
892
-565
-541
-359
-223
652
685
-497
-137
-9
454
-4
96
673
-218
771
664
295
835
-110
-995
607
442
-85
-615
-358
506
-34
-583
-122
-552
-414
886
-581
-776
569
-340
218
-191
-822
-892
-162
138
-124
-213
108
-843
-683
43
-34
483
-418
-458
304
-213
-522
-757
119
-817
635
-264
-116
180
-706
846
-127
155
-582
318
985
-326
-517
-792
-261
578
-778
833
940
453
-769
182
145
-554
372
-3
691
323
344
298
434
13
-285
-606
231
472
-100
-858
563
-540
359
736
-374
728
875
110
-529
929
940
-257
581
162
-863
-109
-160
-45
-429
994
-212
-905
946
-106
538
-935
-749
-553
972
-343
-431
-73
674
-178
497
-962
-530
4
78
-426
-690
-964
666
-224
909
-633
-727
842
-770
-55
110
69
973
616
-688
-488
362
773
-794
-582
-509
-212
-475
-360
-872
813
268
10
-156
-624
212
-96
-538
-399
-493
-580
381
-908
-105
-146
53
774
645
-851
666
-721
-491
598
29
992
-43
-619
-845
529
217
811
493
-157
-921
-216
-489
590
608
49
3
363
-602
755
625
-734
78
131
160
-351
-700
-976
26
-702
26
-341
-44
-538
0
554
-31
660
714
117
160
-954
-890
985
358
750
-511
230
-613
898
-183
482
-856
-185
877
571
644
241
552
832
342
67
-74
-642
460
-113
487
240
164
-356
129
597
216
282
135
937
804
-949
128
-498
-301
-137
-283
-716
-841
309
-393
55
155
-314
-822
273
977
-416
198
84
597
-227
-487
399
235
-511
265
-108
-924
-300
284
-15
265
951
-601
-402
-714
-844
198
997
-627
237
999
591
-544
344
-440
440
-176
797
-444
-488
-50
647
958
462
647
-349
-979
-949
385
-205
592
561
-199
373
-235
725
906
169
31
-1
36
-875
-786
-16
190
810
-370
-363
929
557
-799
566
-732
-41
727
-609
854
626
-57
417
963
-832
735
-135
-445
-73
-446
-316
973
69
-306
-771
-555
963
-494
994
517
891
-520
-420
259
-831
798
274
-714
-531
435
262
626
495
-449
-432
-618
942
-433
-789
-346
259
-96
-682
570
704
117
285
-926
-124
24
-371
-998
-122
141
-678
-739
-701
392
883
646
-137
-844
858
457
-256
-342
647
-743
839
-90
-366
-352
-64
968
913
197
745
371
555
-614
2
500
727
213
-760
-879
-94
-723
248
784
-779
6
-982
-727
248
-748
-912
-19
162
231
790
609
71
662
151
159
590
-672
-732
414
-581
295
474
-660
-650
439
-829
-791
895
456
265
-460
705
-752
-419
653
-904
-95
-586
802
400
804
588
-857
481
141
-777
29
-881
601
-187
625
-144
-807
192
124
116
567
-185
-393
-551
870
-645
-698
-983
6
-238
677
-465
-59
205
28
308
56
432
61
-182
-976
671
538
-313
868
255
-107
-878
654
918
706
-838
-612
701
-595
103
-495
421
832
995
869
168
507
-549
-515
-557
361
736
-333
-548
-888
36
-207
362
-724
-509
-269
-145
55
617
-681
424
610
588
383
-902
-758
-812
-298
-948
104
-980
-493
-44
792
675
-696
-765
662
681
556
221
780
479
974
48
563
88
-574
477
961
552
-374
-187
-917
938
655
-153
-616
975
585
-157
571
-989
341
-410
-856
125
-843
-549
-24
730
332
507
-538
292
-778
234
539
-786
-975
744
-534
-731
917
-287
707
-737
-585
-395
-99
424
744
-537
260
-452
-670
799
371
-678
-517
-522
786
393
-355
277
780
713
-528
108
638
-526
276
-853
220
-946
225
-419
446
349
-561
921
-664
-322
-671
784
-81
709
474
738
99
-916
-365
137
-576
-43
-826
-111
-407
14
498
-600
-252
-674
201
275
882
-106
-417
260
309
939
36
-389
-381
606
357
-197
204
-792
349
163
156
514
31
789
-71
966
196
119
-384
-714
-412
321
870
-656
-565
-581
333
-529
70
-935
676
469
-981
-781
-775
859
838
432
-354
232
-597
576
22
50
-300
-845
-953
182
119
-979
775
354
155
-610
487
999
-68
568
385
404
442
563
981
-913
543
-709
230
983
814
-887
992
-279
-38
-467
-753
-521
-721
-933
909
587
414
386
-493
-14
-853
-791
-319
44
-601
-605
305
-705
424
332
112
815
325
-976
-892
-320
-746
959
887
430
-32
-44
-106
-396
-430
56
930
-325
826
-887
564
-722
187
192
-570
-637
-228
-840
367
-590
46
-119
-303
-816
546
751
305
-475
184
-940
-611
723
-197
580
-913
532
819
-53
37
-759
-779
-209
981
59
800
24
586
-726
-143
279
683
357
-360
-801
-240
783
-638
-488
522
587
-810
846
-751
-228
-337
976
247
638
937
-139
491
972
643
142
-29
-179
207
918
400
134
-814
792
492
-274
-68
630
112
-675
493
-588
697
-793
-962
-894
56
991
-117
-928
-398
846
803
971
-292
464
-161
770
-950
108
318
-457
411
507
-607
-613
-221
-851
749
240
-48
-877
389
699
-85
-546
-638
240
-63
163
-669
909
998
916
-386
-611
746
-796
-336
462
626
-28
85
470
-858
-737
-443
18
45
333
-958
410
891
884
-552
-950
959
-768
-158
317
-927
267
-32
-228
32
960
-459
582
87
197
922
-1000
969
666
775
989
809
-631
529
467
-957
478
269
904
73
-344
-599
-350
905
-157
335
-594
257
-222
-672
-192
-455
-825
733
-305
-408
-855
212
718
-963
-842
778
991
420
787
207
488
577
625
-487
97
517
388
858
-612
936
-316
523
475
21
705
-366
797
-151
90
980
-200
-1000
-966
657
-413
-709
927
118
350
82
944
-817
-521
365
485
864
-111
-47
-345
-594
210
-844
688
237
616
492
-419
77
390
658
-418
292
663
-473
-374
354
582
195
388
-212
433
298
-902
599
-785
-540
-612
-170
482
119
225
850
-608
-830
-191
-78
521
-138
587
-803
-26
-466
-39
-664
-551
259
398
-67
748
-777
346
175
-989
47
569
-958
803
-646
398
-594
962
-959
9
-71
-92
269
-249
369
-76
-794
-58
-20
52
-27
-363
885
-135
649
286
403
24
837
169
-998
-691
-210
-746
726
-753
-310
981
-944
-535
917
3
55
-803
-689
335
902
-728
-352
770
-702
240
-175
-859
-918
-939
192
-986
-840
645
-750
-959
-750
112
-297
-846
27
-58
-551
-295
435
812
-761
865
60
-888
-5
-344
904
548
923
992
-395
-74
671
571
-877
-885
315
398
304
791
-248
-777
-531
-342
565
-97
-116
827
-817
169
895
-654
383
310
436
801
79
512
-760
-45
690
-620
322
-134
233
-758
-130
493
129
-639
-648
-260
-766
-916
-856
-167
-891
-625
767
932
-483
416
35
-650
194
58
-850
-727
-794
69
-278
808
-472
433
999
-921
-16
-721
-226
-284
539
393
-998
823
243
-186
708
-13
770
-892
333
-868
-980
-779
316
24
-663
711
-318
-852
614
-290
-39
639
429
385
-808
-558
6
-457
-227
-196
359
855
-425
-766
-658
997
-708
537
-810
-887
707
265
-670
-588
-724
-140
-103
-675
-575
-905
43
158
-390
-276
-198
-252
663
526
259
-714
845
-293
51
-838
292
345
-848
-748
-641
870
-423
755
311
398
882
18
-612
-499
239
-214
736
-710
-317
-847
-964
-529
309
-695
338
-48
533
733
-304
554
684
-301
462
-69
843
714
-842
193
944
-816
-220
-877
82
774
-239
-978
271
-10
839
-984
-166
511
549
-283
297
531
505
882
-540
-781
-511
-376
977
-927
647
-488
-206
-201
-214
471
502
-643
-411
663
174
187
-479
3
813
426
667
314
-819
950
-981
-756
-241
-882
-331
-383
-356
-894
594
-649
790
-29
-975
-951
-911
-587
-691
922
55
-432
801
-15
345
969
-538
-414
947
-844
989
755
427
955
-142
367
228
905
-636
-41
-83
54
-703
-361
298
442
-560
48
346
875
176
-436
-425
-7
268
-731
211
-704
978
24
-81
777
-323
399
-940
-790
1
475
240
216
-926
-88
-701
124
475
-503
-601
710
-882
-290
860
-192
429
131
166
450
633
-693
-619
660
705
-98
75
970
586
76
131
999
-777
759
-415
-605
377
-494
-285
783
-512
748
-768
-231
-310
-314
-628
276
760
529
-173
-915
-468
-682
985
863
-483
-539
-203
456
-872
-278
-628
375
-974
167
663
-205
-174
429
-521
214
-102
623
-645
-147
-644
295
-350
-26
-811
792
172
442
-67
284
246
694
993
-492
411
551
27
-173
-452
-431
-168
446
341
-14
-597
-894
183
-791
416
92
-659
-677
-909
732
-616
-547
-808
-416
-871
643
-207
430
-808
165
668
84
-493
-156
600
-82
660
617
-510
485
409
-28
521
352
-498
429
390
-713
-998
-16
-768
-333
13
-30
-625
753
335
-381
-88
206
977
699
541
822
654
-639
-635
862
262
68
-102
514
77
-491
-212
552
986
-516
-498
-330
854
223
-766
195
-616
-692
576
-429
117
-817
845
288
-811
-99
293
841
-702
-833
164
59
412
-615
-967
-388
358
977
152
-135
-968
-710
-805
-874
931
485
871
913
-134
152
-975
590
919
-801
975
-682
-571
-763
-888
37
693
21
-791
909
-753
537
678
-200
25
158
-972
422
-545
-303
-610
696
785
446
613
-473
596
-261
-21
18
-818
223
285
814
-771
-31
212
-702
760
-343
562
-879
-255
-111
765
-419
-159
719
-933
-695
789
602
920
-144
-799
415
863
439
-718
-416
242
-577
-565
210
-432
657
445
15
839
-159
749
-674
-564
267
897
-156
-667
924
-869
-247
-204
-753
730
106
-824
-568
-262
4
-873
378
-849
-665
-459
-620
356
439
24
791
753
146
-312
369
170
280
336
354
923
-124
238
-6
601
656
-575
27
-689
657
-257
-62
279
-895
451
145
145
-131
-767
-72
-299
-998
-277
-309
-714
748
-866
-735
-471
-865
-732
650
-478
857
-917
173
20
-806
541
-81
370
315
-344
736
-540
497
363
-911
581
-136
-566
460
465
-454
-823
679
-769
-473
-702
13
688
-463
-746
-424
160
957
343
-576
627
-816
917
-324
-913
-948
-121
-866
-691
-597
965
451
345
446
-302
-226
354
85
47
189
818
-486
157
-340
502
-822
427
493
-585
-879
-620
-66
582
-490
973
480
683
122
252
106
46
-639
621
587
492
240
596
-197
-878
-7
237
445
-271
-666
-120
33
-932
314
361
-919
252
-974
-497
-283
-239
267
-143
-253
200
939
-149
150
-752
-895
-61
142
-389
730
-100
-806
-44
-797
-216
707
381
-754
-263
-660
-66
-758
-47
433
533
294
320
208
-277
848
329
-317
-760
-182
-535
-490
-152
-492
-883
-677
-820
689
993
-703
98
-32
-93
901
-739
-446
-174
-696
-883
-180
391
-791
-88
977
-243
904
128
54
802
644
-560
597
993
-850
391
961
-856
160
57
312
-926
-995
-588
-341
478
492
629
340
-772
633
-416
-515
-788
-445
696
-548
-70
310
810
-874
65
500
142
-558
759
-785
366
-371
-668
-256
-812
578
269
-390
868
202
308
962
-461
-384
-319
271
570
-713
934
-412
774
984
526
-929
598
-417
-210
-47
-607
475
-227
885
-518
816
-902
473
-489
394
921
56
66
760
590
-834
121
-116
587
-310
367
351
285
-972
943
758
675
742
784
-705
-645
-231
-134
807
929
13
-529
-71
-841
519
49
860
-160
-90
690
342
867
-195
-173
-684
-362
660
-495
-81
-84
-386
45
-483
919
43
959
-211
-443
-907
186
-630
-473
664
-373
-451
-91
-564
26
59
-206
845
-866
-668
216
193
257
-673
263
-419
726
504
-106
862
13
-609
-465
-764
134
638
-887
953
-220
-181
310
178
-905
-513
936
720
425
-937
551
-77
-999
171
740
-985
59
-572
825
-119
232
-355
985
587
298
-62
-691
46
488
404
-251
271
-962
795
-40
-225
187
-475
-517
-258
184
378
912
209
-939
-13
-561
555
-907
-896
124
-266
-417
424
-704
-500
-907
-452
131
-619
332
-716
-525
612
44
-133
-546
-600
-595
960
745
95
999
-973
-189
-924
286
349
773
-398
-94
764
285
-669
959
978
-938
868
-862
-278
-593
-320
877
789
-675
-725
-737
-991
-65
-708
501
-342
774
-857
602
658
-342
547
841
-611
34
485
-988
-988
-935
896
922
-213
-701
925
84
686
-707
349
-52
431
-209
-853
-689
163
-672
761
-487
651
182
385
-576
584
-273
513
-412
-474
-446
73
-345
-942
687
732
166
-658
-397
567
955
-857
595
705
-496
-688
872
-662
317
-941
-734
-213
-206
751
-906
-525
-775
942
997
-961
-807
977
784
257
-162
-168
-660
677
-256
350
572
-744
-234
-584
-8
-351
54
759
383
-674
-349
835
-973
-681
703
-60
-325
-866
669
332
41
324
262
579
470
-925
-771
-770
680
953
683
-812
776
458
-291
494
-287
679
-500
-6
-212
234
-802
-168
181
-273
-460
874
634
-197
-815
991
-101
-377
-585
-242
-925
348
-974
-328
-857
921
-885
558
221
173
41
52
-199
-987
624
86
613
-336
-466
-728
714
227
879
-301
536
-657
-199
-133
572
316
743
119
506
-549
-796
467
-353
71
-748
-975
-855
728
-352
-346
592
-62
731
-90
-810
-873
-48
612
751
961
171
-400
-55
350
-571
808
-823
-243
-545
46
261
-627
820
-152
-75
829
248
250
-676
-514
-613
53
-631
-864
-847
169
-929
869
632
-785
293
-78
-41
-779
809
-869
-803
30
604
-255
827
796
-944
281
-682
505
-663
583
-754
-957
-935
440
-880
772
-928
-179
67
506
-812
619
-917
-369
-848
-410
528
-250
-17
-90
391
-420
886
623
-281
-399
716
-833
812
469
921
-763
762
943
817
-276
-572
-970
-605
-816
876
870
-401
990
-708
419
-550
124
114
900
-874
31
-800
-402
-373
-291
-979
-961
751
-870
867
470
638
62
924
864
-504
439
-616
-125
495
-838
135
173
879
-185
541
460
88
-722
-139
-292
-810
-551
851
781
-128
-277
-507
257
411
-117
214
206
844
-503
-31
-175
-270
226
-781
-866
-824
-901
-669
275
906
654
-838
56
424
194
-429
-145
573
-137
-168
-505
-30
407
437
-249
-95
-984
633
536
-490
564
279
-654
710
-925
7
844
-534
-727
-989
747
-242
713
907
-553
748
-651
-943
-872
369
684
24
442
314
-178
-192
386
-195
-206
-820
247
181
-951
-762
932
-416
-617
-645
-68
-711
-392
674
-882
-219
639
975
259
860
244
-20
-997
-452
-941
185
173
-619
-723
-687
234
-220
-95
313
367
-944
190
-446
-600
-203
960
284
192
227
19
-534
342
651
-336
-969
251
873
467
-984
137
-689
652
252
-70
-765
-218
243
-578
-863
-863
-535
336
-718
-366
446
-635
904
-626
757
-881
-613
-61
295
858
447
307
795
-285
648
281
-353
-284
86
138
-954
-928
-861
117
748
479
-684
-828
-923
-226
-731
-789
-553
-995
654
-276
-945
259
-213
-515
538
64
-160
-848
-54
81
-477
645
739
142
341
945
-325
-692
157
-423
215
912
352
-707
-526
-984
808
662
-212
-234
-760
841
84
-705
150
280
-286
-755
993
-540
15
-317
230
-85
-69
-416
716
-797
39
-72
-263
623
27
721
844
-203
61
-25
524
-164
667
493
-99
-52
-175
537
978
929
900
67
-283
-642
-926
-595
595
-397
40
-914
-692
909
769
501
211
149
-275
636
332
-336
775
-918
517
-786
481
-62
-586
-850
-907
828
-766
-585
-707
989
-627
763
132
903
-868
-152
-429
-850
-866
794
-155
-941
718
293
-357
-921
-342
851
10
6
-46
667
71
773
-916
106
-947
-288
-549
-832
-298
688
247
-775
932
-623
998
341
574
-581
-316
-604
866
302
778
828
507
-767
264
358
934
931
376
-325
-525
-967
-129
-632
-879
-959
-420
-159
413
32
253
-928
565
561
856
168
-660
-973
696
553
709
-526
904
-990
841
-846
-828
411
276
233
-695
-757
-349
459
196
5
-382
430
-290
71
389
36
-152
656
-986
508
-889
760
-466
852
-457
-30
10
-714
182
248
-406
231
-277
814
-964
26
-887
220
-265
-148
851
561
-113
867
-258
-847
74
-333
949
204
398
-952
234
590
-473
-356
309
711
-397
610
311
-91
799
-153
-34
-18
662
-74
-643
137
-759
-330
985
-379
316
-192
-387
-690
-758
307
258
-246
-668
395
-569
823
-961
-432
634
287
-835
-444
579
464
-869
-370
330
888
660
-321
612
-473
823
-854
34
-391
22
-431
788
287
981
-96
-807
888
-277
320
149
590
-66
-640
744
400
584
192
-181
635
701
876
-893
-671
-531
-224
86
-880
455
379
-463
-454
288
-304
-70
-407
-71
-59
603
604
-351
-72
-327
-962
607
-502
914
573
-633
-204
95
563
-682
-281
202
498
-273
343
-765
-623
-440
-460
960
-94
-695
-715
-449
-608
954
183
482
-153
-493
-284
754
-640
-461
-696
-223
281
-777
572
957
869
-943
800
-818
325
-284
-896
-166
-646
-764
-683
138
760
853
-807
-361
876
-951
784
-506
830
-506
-776
-753
26
-45
993
207
802
169
305
-292
-400
-47
-750
111
349
540
827
181
447
24
-323
814
245
878
292
696
-643
-46
621
934
988
868
834
-124
169
-945
-373
508
384
877
-493
-112
505
164
-838
983
-663
97
187
-154
631
-508
21
278
9
-353
975
-842
796
-315
-343
-75
-502
-523
647
-435
-653
925
145
-425
250
885
944
-279
-176
218
-864
855
-908
-390
183
-976
-254
-273
-906
-871
883
821
-138
-138
64
-273
-792
-381
-220
30
985
530
776
322
740
753
642
904
-553
-703
-783
393
879
346
-286
38
667
151
703
-731
578
932
-775
-843
-314
-744
270
626
91
-75
-404
-50
-795
512
208
117
292
-543
180
-315
-241
676
166
311
915
320
-505
457
429
-163
-574
-108
734
663
-928
-755
-732
406
472
-84
642
-571
-56
261
889
93
220
-18
-901
231
719
-762
-757
-756
-228
703
-100
484
-8
-303
335
-859
791
-369
-558
264
244
824
883
260
-154
-984
-514
468
-843
693
-179
891
-506
249
824
557
-552
945
364
-594
702
272
-901
-852
-695
-959
-705
412
542
336
824
-864
629
-548
622
-72
305
-695
-943
621
-512
763
17
312
192
-934
-129
712
-643
268
-149
306
706
-227
-674
527
261
758
672
343
370
-131
951
-547
-485
299
-698
230
367
275
226
-637
921
-775
415
648
965
355
879
-423
268
-650
-902
953
939
-306
-467
995
909
-916
-437
623
-757
-966
281
577
552
823
907
-397
-780
736
694
573
906
993
-179
185
-483
262
394
-884
-580
228
-765
-852
-717
-564
509
574
234
130
223
-412
-680
314
174
-175
-210
-190
915
855
612
914
124
-95
360
441
487
-2
27
772
963
-92
-856
-945
804
862
-600
665
797
952
-787
96
-49
130
27
-732
889
685
-366
-148
-937
199
16
-814
-551
-289
-263
-63
-72
-983
-848
-639
-780
-296
132
-835
-53
-976
-404
283
-27
635
-196
-943
171
-846
-875
-623
-757
-622
425
245
202
521
346
237
147
683
-905
4
823
181
-495
-310
-946
319
-449
-741
-290
-209
-147
511
746
53
-117
441
-264
-253
430
549
936
140
59
-518
139
52
249
553
259
-177
498
-40
106
555
-574
-672
-93
332
814
-108
-602
695
-897
-758
-561
328
479
281
123
952
175
733
-327
324
-430
929
116
67
51
484
-989
578
-404
-215
-471
626
-415
-364
-256
139
-675
-683
356
496
-386
594
-621
407
640
709
-339
351
-208
201
-484
387
584
248
318
-298
-772
979
30
22
-257
919
840
-150
-259
493
-276
166
999
176
529
822
78
679
56
-342
7
-765
626
-978
512
247
989
369
102
-264
-110
-643
-889
-57
-731
934
-425
724
492
673
537
-752
-172
403
-985
-416
939
-269
-569
702
591
-285
-285
-840
-71
-10
-732
-525
672
-642
193
-807
632
658
367
950
-977
413
-613
733
-902
-67
291
552
988
-895
443
690
223
136
370
-847
21
-686
-110
-241
762
-605
-164
-442
344
-694
930
-470
-887
-29
12
434
185
-160
220
-226
-364
22
-560
456
229
649
-738
505
787
374
197
173
-409
-501
695
-578
398
19
-43
-526
-557
555
-785
86
817
976
-822
-970
-786
598
-344
455
103
464
-270
-861
-68
-457
-633
742
902
-46
749
13
-313
309
-39
-834
338
-490
920
-541
-723
-254
-450
675
496
559
-799
171
800
-988
54
-651
307
-647
-741
873
775
55
380
-662
-941
606
-830
-681
-84
-738
-799
142
261
794
-652
-725
216
-435
9
613
218
-107
-67
-205
-337
40
501
83
927
-136
-495
782
-931
-157
733
896
-80
-350
-487
750
-82
789
974
-36
-812
-824
631
-647
-350
-770
951
-267
-223
895
897
-882
543
-637
-442
582
957
-907
-950
955
422
107
71
-737
-482
882
-340
-247
-128
141
-734
-151
-789
986
751
959
-749
838
-18
-290
327
-576
420
-804
-1
362
-957
-932
839
150
82
332
401
-206
-865
865
459
356
-213
172
510
827
454
-673
264
-376
160
20
679
44
-326
-365
477
-947
79
-890
610
-857
-335
340
848
321
890
830
-102
-710
255
-465
961
727
-82
-179
-327
-469
408
-893
-310
-735
467
204
-161
-849
-793
-867
885
842
-886
-302
-939
314
37
-318
577
-603
-700
624
930
-941
-602
801
-967
662
-96
-800
-892
692
-936
-761
554
12
-9
-225
418
-312
825
161
-274
-499
-138
-996
696
-952
869
-684
-471
281
-53
-826
-212
702
581
259
-837
997
-165
-978
-464
-618
-806
918
705
-301
-972
313
-718
-330
-974
419
-483
234
-858
232
363
-981
-232
-753
-538
-254
-795
819
-129
-576
752
160
-396
173
905
-505
846
-135
760
825
-763
320
564
990
654
-863
107
542
681
-291
-149
-704
-611
995
454
-64
-490
-523
-455
767
-40
540
-532
519
-855
302
-694
-417
-102
-848
101
-285
455
-353
696
-868
-610
-533
234
-739
-863
641
118
37
413
-567
-311
967
516
265
-949
936
657
583
-537
171
404
-595
999
868
-805
-383
768
178
-867
-147
300
43
-101
-703
565
-87
-870
-317
-730
-995
562
-195
377
868
778
-912
-611
735
766
-514
762
-880
600
-401
235
843
924
161
178
-192
-516
-969
139
288
-645
903
394
251
342
578
667
-712
742
-304
522
555
-213
282
171
-410
-116
494
941
159
-162
562
-655
-941
688
783
783
-256
957
857
817
-242
-114
848
176
65
-981
93
43
713
641
-663
-627
32
104
547
-937
-442
90
39
-323
-307
359
849
708
-158
649
363
-25
-689
468
725
136
-907
570
352
209
-676
-614
-902
991
-337
-379
509
-574
157
-594
-380
799
-145
392
-812
360
760
373
243
-812
933
-902
-135
398
871
-75
-91
801
-602
669
343
-247
-216
63
607
-207
922
-757
-261
-101
889
-732
-386
-623
920
42
-765
-473
876
30
-412
948
891
-637
-843
929
-101
-286
-511
73
-290
686
674
-582
-76
581
42
-104
932
-935
745
967
965
936
121
71
481
798
756
220
-806
127
639
-635
477
534
-136
676
912
-368
588
-226
120
438
754
75
-340
-730
322
195
-846
-400
-526
-966
343
-32
694
-384
-837
-165
119
-959
-721
-368
760
-253
-890
494
531
45
872
-457
517
-447
680
-676
-453
18
-74
-357
403
-177
366
742
512
-286
-942
958
-740
365
850
706
-97
182
-788
650
-842
-84
516
-972
-41
-227
-260
95
862
-699
-656
-858
-322
-958
152
-20
502
-330
622
688
554
555
-873
-935
-532
-266
-363
327
-515
-258
81
839
325
-646
279
980
-477
624
-998
632
-836
-74
774
-851
56
-40
-261
-687
-339
-996
903
-597
-544
-56
-675
-405
440
204
460
411
634
638
488
702
-297
886
597
-329
-367
-590
-899
-595
589
-646
-632
-153
-907
186
67
852
44
-802
-478
779
902
79
574
537
923
45
797
875
572
620
565
56
-272
919
405
-54
826
-375
951
-193
-491
-63
-641
-483
423
23
-881
362
-526
-718
253
-655
-804
713
841
356
114
969
-97
115
358
-646
676
529
750
98
-745
834
-363
-387
-679
-403
215
828
-127
448
733
-3
-828
-658
-211
-114
203
755
-370
-410
-988
-47
-772
609
403
-112
990
802
652
-821
-581
689
974
777
204
-281
628
21
482
-717
-755
871
601
576
727
345
883
769
-195
-302
296
-253
-191
248
-841
885
655
62
-490
-658
-849
-423
275
222
-123
101
987
629
-717
-682
371
-984
895
321
-594
-723
869
-15
-981
-613
713
-212
379
28
361
-252
-982
794
-322
817
-813
584
-14
878
9
-259
191
338
980
-278
-533
-656
81
376
957
-263
-788
-534
402
-416
234
-765
937
948
-244
-833
-586
-146
-262
-970
691
-776
-231
-792
-143
417
-756
317
-828
383
-73
701
-685
662
-431
911
-951
-496
885
30
105
-792
853
-83
-56
-21
-664
-501
778
-424
115
782
-370
780
-548
574
241
-524
249
-426
825
-882
636
-694
829
-721
-280
-164
669
764
-109
974
824
962
-123
799
132
-560
34
-880
598
-271
364
771
-467
541
295
170
438
-525
626
979
673
-277
-196
-241
-346
948
491
-969
-412
-880
323
525
-337
-923
-325
-609
-965
375
372
312
-746
-48
-333
874
488
-29
841
-883
790
-440
-980
-785
-432
61
-904
427
-96
957
970
76
91
-662
-343
-31
326
-797
-458
-960
723
658
-563
246
-714
-349
776
-866
-771
825
-263
-561
401
-409
996
-695
-132
272
-500
198
-27
-521
-124
602
-768
528
-277
-601
-92
-527
-454
-361
214
-675
-418
-402
518
-589
741
690
-617
-590
-474
-553
-948
204
-4
373
844
153
-193
-286
-269
-796
496
-433
-634
-49
675
149
4
504
-98
-718
-529
554
-218
-183
-262
-605
-243
-954
-637
241
-773
-12
-507
468
567
682
400
-179
-260
-973
27
-529
-775
914
-696
605
395
631
570
665
778
-71
-494
456
783
896
-893
359
-211
573
-513
261
-858
-132
-826
-17
-50
-67
238
853
367
-51
-424
780
719
-799
-47
-741
311
9
839
-811
566
-819
104
247
-638
485
-955
709
-846
-180
814
38
526
518
-171
657
112
-144
18
201
98
-349
-567
-109
-749
-465
334
652
81
527
-620
-65
-776
252
-387
-641
-993
454
308
-404
-932
132
861
-625
487
-815
-902
-112
-575
636
353
-122
-977
539
-145
-648
494
499
385
420
266
-263
238
882
-594
-433
693
253
300
581
-18
-427
755
261
-754
-641
-175
182
228
298
487
512
-447
898
56
-967
-852
312
-135
943
-884
320
549
535
7
-264
171
856
-824
715
-194
-732
-207
894
-938
807
22
402
847
172
302
562
-704
437
881
110
361
708
-472
-343
771
-221
-248
-733
32
953
-277
-768
757
-584
-669
-813
-694
-851
864
948
-957
953
554
209
-182
-996
671
947
550
391
835
-168
699
51
-537
425
-832
-421
-210
-571
962
-260
8
-398
113
82
317
135
-675
-12
380
446
-533
41
281
-519
-716
324
-731
-870
370
-700
704
-256
925
932
-896
76
274
124
-933
-19
961
-369
-267
490
-312
-587
-565
-54
971
926
-649
79
520
-754
890
614
-784
-695
687
227
650
582
682
534
289
-885
-837
-427
-71
757
-206
-652
661
345
167
167
-388
819
27
-176
841
476
254
336
776
-597
718
-847
-324
95
644
322
-951
-660
83
-122
-796
-161
-668
-161
-165
194
-293
672
-876
86
271
-702
-685
-226
-290
-913
-55
-58
888
-192
161
230
279
-646
347
808
-71
-558
-623
843
730
-47
-303
-681
107
541
-672
169
-166
-154
-133
617
684
263
656
127
869
838
364
-340
-684
773
144
-570
503
251
420
-102
-904
-585
-654
371
29
525
-157
-519
500
191
481
64
547
943
353
964
412
-431
730
-259
545
156
669
-835
120
666
-382
849
-854
-354
-561
507
738
-321
339
996
-640
-1000
-290
-715
647
-726
-747
618
-66
177
-145
-662
-918
349
-698
-442
80
-714
970
326
-167
-157
-703
780
-225
269
526
84
726
-88
565
-380
-10
-511
875
26
335
-852
210
-742
852
590
-18
-337
-454
765
-523
62
-641
782
844
-446
-443
-776
880
115
357
-904
470
738
-638
-418
-967
-907
708
-747
497
-365
-14
837
-63
-657
-443
-809
-826
261
-587
-416
757
587
508
767
120
-59
-880
879
-604
74
-533
-914
113
56
-188
-630
-736
627
-762
-337
33
-71
806
855
-601
465
430
440
-549
-216
177
978
-275
-615
-388
293
-625
644
-665
430
129
449
-168
437
66
969
992
-174
225
-841
-892
597
476
616
-194
667
-274
157
-971
-585
260
96
985
-598
-747
604
775
-321
16
-342
449
-311
882
-364
-371
-967
-445
-639
722
239
-589
230
-238
-850
598
869
-789
988
-435
-377
556
-507
-718
-382
-238
61
341
-390
-713
-941
-869
864
197
-392
-224
-423
517
-136
103
162
-581
-374
355
-193
164
-997
372
549
-121
-583
839
-663
951
877
-587
-367
630
594
-767
545
-505
687
-461
-76
48
-496
-879
866
900
457
-423
276
-149
377
-481
-748
722
-74
115
177
-894
-985
-1000
-291
592
-794
356
-821
603
-511
158
-162
-199
107
-17
-783
200
711
96
-213
331
-603
-44
127
-765
792
-5
-663
935
684
100
-72
536
461
356
843
-754
-785
-383
-984
597
-643
-609
661
289
190
-99
-39
-567
72
709
-876
-141
426
189
-641
308
650
-244
759
159
144
-191
353
690
839
-359
-250
-991
-654
-124
721
-810
660
-856
-100
-539
104
-232
-513
965
-705
524
920
-390
691
306
115
84
729
-12
705
875
-335
885
709
-544
-921
-170
-255
-762
526
971
629
503
110
636
49
24
560
512
374
751
267
294
133
356
292
108
-803
861
-1
-905
-593
-240
919
83
-954
-596
287
-442
-647
-81
-513
-396
93
871
1
276
481
995
-306
731
686
563
-589
-708
-417
86
842
704
-322
-244
875
-581
902
-467
713
-625
-867
-737
-370
457
952
-452
-141
-799
-687
477
-295
-23
701
795
619
16
755
-846
143
847
631
680
-476
530
-130
437
-746
953
-906
760
-553
-100
-226
404
505
403
-366
389
472
539
254
-965
-750
-733
-903
-351
513
826
-3
342
343
369
-218
433
322
-318
506
-781
-404
-520
99
-554
-921
-422
-779
595
27
-468
777
-177
-355
-898
-211
651
565
-31
462
-501
742
-509
-909
-990
915
926
-999
-669
941
815
386
378
-980
770
-703
-420
396
514
-763
-899
564
755
-367
-706
-220
-483
-764
5
856
-403
-518
-708
575
-366
960
-841
-718
95
-228
559
757
-895
-211
81
-703
101
361
-786
35
60
-194
-492
110
-620
41
96
-30
-773
-292
-364
-102
-844
268
768
779
-823
-248
-37
-162
531
-232
775
835
-235
-617
64
-673
918
-391
-877
-809
234
107
-433
-343
766
724
101
914
631
556
-972
-83
-603
-541
407
32
387
-658
546
731
-215
2
353
6
-203
-434
-681
199
-476
-142
472
67
-920
349
-34
-860
788
189
-208
259
256
-664
370
-704
-873
948
706
623
60
982
129
477
-588
-416
420
620
372
568
-856
866
-73
-718
496
-965
-100
-288
337
-627
-303
227
-329
-991
-145
-698
-3
-883
-758
-648
859
302
317
858
569
817
-80
590
-878
178
169
-632
-271
921
-644
-805
419
-103
513
-512
-143
-351
343
-711
-295
23
-791
-233
-849
266
846
686
-803
-319
-514
-250
-118
956
-567
-772
901
-527
-164
960
-308
797
739
-778
763
114
345
-609
-811
-124
405
-655
-878
-909
584
558
352
792
-75
125
-277
-85
-4
-435
897
832
33
910
101
587
350
-928
396
-278
347
702
-3
25
-964
460
-33
-153
846
486
560
-619
-199
797
774
-587
-790
-864
294
978
-532
-40
-767
-459
-763
-649
-798
867
-277
64
918
-143
-795
-776
455
-416
-925
-830
-52
-254
-147
-594
-818
-362
-346
867
61
18
751
115
851
-553
354
-980
-228
482
-818
-817
503
401
892
300
-808
107
762
544
-27
151
120
747
-112
-598
-100
-744
-700
197
250
737
-59
108
325
-142
-126
491
-45
8
-418
-573
0
442
-783
-74
118
-586
-141
419
926
82
-531
679
248
-11
564
-957
485
612
750
-104
367
8
-720
-684
-422
-510
554
165
-775
-842
-117
348
195
-936
-830
605
-308
-819
-604
915
-449
-832
216
-19
-76
-219
-555
80
-771
943
-992
-123
-668
760
313
-279
-587
599
255
-605
-10
816
594
-865
389
-120
984
-46
767
834
480
-906
-539
-460
-889
-945
-393
123
963
-785
467
-432
-857
76
-303
-456
640
444
-404
-47
378
905
525
654
738
-284
-183
653
839
-492
-160
136
-890
-844
-55
430
360
149
-539
289
23
-681
550
616
-371
-535
-167
-769
-582
932
884
504
17
-966
331
471
789
496
827
-902
320
288
-175
-553
177
814
210
-109
260
-236
-877
-992
-184
-851
-619
-331
902
780
-954
621
-493
-500
442
852
860
-385
519
909
321
154
-210
-331
244
-298
-752
888
-707
687
-30
-624
-678
937
53
-282
-434
909
-129
-194
-974
849
-991
-802
379
-513
-706
707
242
919
668
40
-949
727
-233
586
571
278
731
218
63
-841
965
-355
756
-469
339
-488
-176
486
-833
-302
-189
601
783
763
-222
569
766
223
188
232
179
634
-547
235
-148
-973
-825
458
-346
89
-691
-517
440
666
991
-504
391
602
-585
-344
227
-586
521
-971
680
-874
-501
605
627
-122
-582
282
813
112
-337
-222
-138
739
-471
909
236
-408
-599
937
4
738
656
282
-896
119
-339
952
475
809
248
-538
-28
-248
624
-337
-469
565
318
917
731
480
-515
-78
243
8
107
715
802
-225
-668
-748
803
-333
558
674
-873
-266
481
-434
-721
523
822
479
-682
957
545
137
-529
-765
620
953
-223
883
-811
178
-413
657
-82
176
-821
775
-823
493
-803
855
208
86
760
36
-152
664
117
206
121
192
-293
-695
554
702
-531
-825
-884
-769
-644
-381
-342
658
-308
-269
-758
-520
-857
-481
207
3
-366
603
816
275
718
-366
-949
928
526
-103
-968
-145
-902
-95
-504
-994
-551
363
-746
-534
-62
508
292
583
483
-952
547
874
78
911
-60
536
-262
970
-324
645
53
279
563
-822
-465
250
-285
-992
66
881
-493
957
83
176
-929
-792
627
-100
302
892
560
85
33
-502
-228
-431
-157
821
628
820
140
-246
8
-117
-333
-813
-69
-972
4
-217
367
-854
-169
-358
-178
-254
6
525
78
-551
968
-630
-623
926
-654
634
-311
-453
513
-924
-541
636
-222
29
-840
794
95
-170
-968
-317
-767
242
848
-768
-280
333
810
-293
-741
-179
-295
-591
365
128
351
-820
-244
43
-276
765
396
296
767
190
284
834
-798
-737
-245
67
980
-705
-977
-234
484
-548
908
889
180
45
127
437
-83
962
-233
-529
905
247
-535
-613
-759
518
-129
427
-230
374
277
-820
-37
-118
-39
726
430
430
582
-784
-44
708
-854
-479
851
-162
-945
-356
218
-947
816
-413
-151
-382
776
-625
456
-385
997
-788
-342
-365
141
619
968
903
-759
-692
-768
550
320
142
311
741
-587
-604
552
-561
-651
-200
589
-649
-296
788
453
521
218
-858
920
-401
676
341
-25
180
720
-142
424
303
-172
-559
121
-278
-337
994
-205
-19
622
-228
221
553
-157
-200
798
167
-698
22
-413
730
91
637
158
-11
-918
-678
103
72
959
-449
427
-958
161
-15
-222
-180
-271
-4
885
193
-619
-661
90
-282
-25
-287
-620
-328
-264
795
482
-48
427
-809
-449
523
717
255
71
-349
945
763
-787
-588
-455
-338
-292
197
882
-501
-971
-784
-948
-687
78
-47
98
807
254
-979
666
-533
906
-67
421
397
-362
328
-648
364
-289
942
345
331
503
-391
619
-850
-799
-423
589
-677
-965
-784
-465
435
765
-370
-29
-570
-174
842
744
598
-779
-127
-304
-21
-404
-394
538
-216
280
-969
239
-862
-783
-6
513
156
4
502
-656
101
285
968
891
461
-984
-867
-130
-962
-284
-880
298
-598
231
-787
208
-63
-170
518
-521
919
-461
-893
159
196
75
-672
-775
66
665
-733
319
-139
-944
-462
492
45
-605
-66
666
-203
-813
537
-382
695
664
468
943
-702
-444
-339
604
974
903
900
-888
296
-231
578
-725
936
-568
-737
-735
436
884
-717
-953
926
914
966
-142
-702
145
387
519
996
-607
-246
-136
537
699
249
239
-377
838
392
-643
513
485
-393
777
-221
389
486
-844
-232
-808
990
-705
-335
765
-464
665
350
77
-2
131
-293
-660
952
768
-45
998
-1
-394
-288
546
794
545
-171
-237
-626
-596
469
593
593
504
306
-238
778
765
-349
105
295
-886
-275
764
567
817
-433
-46
-789
188
607
999
-891
-388
495
621
-996
534
-831
477
672
-697
-5
-772
-499
250
-760
-925
-808
-145
339
-26
-80
-902
653
977
658
768
-114
-921
676
713
545
924
-916
-142
420
-5
-749
-360
978
-289
686
648
872
76
-948
-195
-923
-513
11
-731
44
-300
332
926
125
596
258
-416
-764
-940
-521
-292
-975
-597
522
111
186
288
-342
-145
-448
-587
373
559
831
193
874
-586
513
-661
547
23
586
277
-730
-958
789
482
-236
-604
-876
-890
-540
185
11
-182
-733
84
737
176
312
-930
435
894
-696
-865
-824
209
921
-188
-219
-636
-688
-178
-471
-379
-533
-636
-710
-711
613
174
-960
764
-301
47
854
-487
-261
-170
581
-513
786
231
717
820
-826
-621
-251
-839
-13
-759
694
-285
262
-561
-69
-401
-799
-749
-442
493
-720
691
255
926
438
-88
-163
-471
834
376
224
495
-369
-323
-756
-140
119
-47
40
-3
-349
66
-734
250
-266
760
757
-834
-995
307
-315
-563
544
228
829
-559
199
384
-746
791
208
-405
-853
926
32
-665
285
-988
-563
-342
560
-568
363
-473
461
-592
-680
-129
729
825
-77
-470
718
-145
-203
471
779
-624
418
767
808
247
611
-162
-411
-289
-368
31
378
447
-553
417
-693
-888
846
-347
-123
24
-837
668
-37
233
-470
-276
618
142
566
405
-219
644
403
-878
55
961
581
-25
578
178
75
35
-394
-879
648
572
836
226
-570
-417
749
45
-572
302
860
-309
-621
-213
-272
-510
425
-298
-588
-961
777
-121
-593
-544
-389
978
341
-55
-964
-740
348
-137
47
272
-389
59
628
201
492
-452
926
822
634
-44
133
-995
393
312
-982
599
849
-611
-4
-713
-481
299
-693
-520
-979
927
-483
341
380
561
-258
691
-34
377
-555
-49
-561
-843
-898
-839
155
108
693
-637
-499
-931
-822
-190
561
-874
-217
-822
833
636
-842
-955
642
-445
-680
949
991
394
-874
-476
-443
-424
-485
-734
-540
963
563
-293
194
809
-63
-942
-285
-719
-898
-796
-883
790
708
142
413
-81
-488
663
633
-411
514
146
-721
816
27
-706
-355
-760
-358
28
-586
-178
352
-270
464
199
-667
-449
275
728
-916
-538
-539
-817
330
315
-748
-151
-823
924
-970
-329
514
550
-115
-749
-303
716
361
-787
-94
-245
-813
890
717
-946
-972
207
55
225
-865
309
-6
555
310
-968
755
94
-468
114
319
-695
107
850
186
-456
369
367
417
822
811
696
240
352
-494
-853
-250
984
990
-535
-11
291
-748
-163
-981
590
-930
-995
474
-400
-374
-362
832
-28
-707
598
-685
616
828
485
-500
128
-782
709
-915
-578
-994
-235
696
-840
53
-391
0
-253
490
230
69
-575
-446
993
-796
-966
-136
-228
781
-420
-212
210
563
-765
-556
-891
-518
-39
-13
104
-782
386
340
227
873
-841
513
407
-622
-775
672
-764
908
-521
-951
726
-200
-431
-347
-948
-804
245
-407
89
-990
-964
-963
800
-538
250
-541
-403
270
-65
669
-310
355
236
682
-802
-52
-613
668
683
-435
-525
-861
876
-527
-50
189
716
961
-594
-826
-232
-230
830
465
129
948
36
491
193
-509
-877
-567
799
-708
243
0
953
726
990
-237
879
-640
-239
-640
-64
-479
-448
-40
525
85
905
-388
148
595
858
-964
169
136
-537
944
400
-80
-155
-640
845
199
-701
-525
-802
438
-546
88
35
-316
-695
860
739
367
-834
593
-397
-559
-521
742
1
494
111
683
-644
336
-737
161
796
534
-979
-984
957
384
236
459
-805
994
-959
-852
690
451
-305
709
11
673
-930
-916
-974
-316
595
-686
-296
366
-976
-51
243
-810
-762
506
-993
246
-455
612
536
-390
-965
864
204
-798
-103
-554
18
-425
-51
187
-943
64
-255
-547
177
243
-215
-311
-720
-776
-544
60
662
-837
-28
99
-775
-205
-815
-841
542
-729
228
907
-723
86
-85
300
-106
53
-11
82
-115
-736
-777
-256
189
-206
-643
-956
623
384
945
65
398
-272
-526
740
172
372
738
-440
606
-576
578
-152
120
-986
633
-330
-177
330
369
-246
-414
940
864
501
-512
704
-718
-114
543
119
-420
994
-432
179
445
-2
-704
-95
-739
-43
950
-690
592
830
-428
-251
-564
291
215
817
58
491
108
885
652
-431
481
833
972
-728
-419
-771
784
-609
-586
206
-893
-374
475
-442
510
-17
-462
-351
650
-599
-607
843
-1
843
222
-613
978
-635
433
814
-820
-42
-289
-468
-191
-808
-400
244
118
-893
744
-12
838
-166
630
-62
556
390
-60
-967
127
-12
-958
595
521
719
-62
308
-309
-215
-507
-10
26
-512
938
-450
-750
-316
-357
-565
-410
324
-35
345
-519
-539
456
-145
611
-455
-844
-414
-196
341
454
348
47
-8
141
43
809
960
-571
-653
-655
866
264
808
369
741
-324
-816
412
955
-724
-670
138
-225
766
432
-347
-332
-230
379
-643
221
-975
-589
-909
752
-179
-307
827
-884
-425
-695
-44
-828
-869
-776
-978
-833
-701
954
448
-867
796
-169
530
172
-66
114
-374
-903
-945
-5
942
956
908
-513
-835
-966
850
-598
369
694
735
224
436
523
-927
-284
-631
751
-144
113
-569
-782
-912
917
983
-700
-722
319
719
-356
-581
-631
140
-278
506
-1000
959
303
643
-721
212
381
318
-378
653
-766
-833
-222
577
-33
-598
405
-79
609
-63
15
-776
-227
-116
541
-989
-368
601
153
453
-282
-215
998
-973
-996
-303
-817
918
-569
89
-843
-27
-560
-994
-705
-234
-789
-707
-587
646
-197
647
342
337
854
-388
900
-710
807
-504
628
-913
673
-393
270
379
118
-733
707
-488
-930
535
-656
356
751
470
584
183
587
-636
-681
365
-214
401
-257
-492
-449
-536
-584
652
-458
-177
-520
-834
960
637
646
215
-573
70
-458
934
606
535
-552
-265
512
584
827
19
439
-538
-101
-96
-454
-141
-658
-722
604
-336
471
462
-825
454
8
-24
43
-34
-243
553
-238
-782
432
107
111
697
341
35
-610
-901
-889
860
332
-773
359
248
-986
660
653
-606
985
35
-825
965
-253
919
932
28
160
-814
770
844
-741
183
-819
665
39
343
652
156
741
36
-868
-452
-863
235
821
484
-757
673
848
280
-120
751
-674
972
485
114
339
300
-136
-922
919
-759
486
991
283
-718
-872
-69
356
379
-212
-971
273
-9
-35
730
932
205
-215
19
92
915
-682
-408
-449
-339
192
57
-136
651
-173
-571
806
-820
103
-824
476
-520
613
-862
-651
676
847
-72
-736
820
509
-802
892
186
61
-516
-91
606
-315
-762
-227
187
-588
-42
597
-109
-160
679
325
-383
526
993
-544
251
-533
-328
-68
-635
-967
-841
801
187
319
379
877
-511
-574
976
-714
57
-434
839
589
220
284
469
-446
413
889
-891
-703
724
-133
33
-395
-100
-184
851
489
243
335
-897
322
167
539
-721
963
74
226
130
-678
543
93
432
-893
-535
-463
652
-466
788
-244
-82
912
-947
338
-575
-650
-443
-756
627
-893
942
-420
82
-877
-501
266
990
-145
718
516
-127
-136
-104
852
-690
-515
-805
55
606
178
326
-18
-404
68
-328
525
-991
-296
-863
105
-969
648
708
-755
-594
-301
-586
-65
253
-727
683
-523
636
917
322
414
499
950
633
375
-817
342
-157
-425
-540
196
-158
133
-592
488
943
-489
734
-426
632
-803
599
180
430
394
-237
16
539
-314
226
-104
-755
-248
-744
604
-456
961
659
92
-613
-575
-175
-593
648
-831
864
-168
-360
-230
985
516
399
-288
-942
51
234
-932
-201
-855
-551
-987
117
-655
886
557
-125
-597
-356
-943
-428
-107
-341
-453
-885
-82
-521
-729
-746
-551
-434
-990
-295
-624
-7
182
-216
540
-422
448
-698
-230
-81
-606
632
-16
663
-295
443
943
-459
-392
43
-187
710
-823
4
-547
909
602
149
-102
458
-969
309
344
678
-342
906
981
42
-16
-543
-845
733
383
-526
-394
-369
-408
920
-746
481
-294
527
650
512
-798
-75
-679
960
15
949
-24
-73
868
-313
-209
-770
664
-625
-981
-38
-181
6
531
-157
505
-836
253
-451
253
505
-743
-397
-228
71
62
433
708
909
395
-366
720
223
322
260
680
-654
376
-914
253
874
-37
94
-375
-614
821
-571
913
531
-390
-892
-868
342
160
-474
-596
260
837
862
-865
360
-504
-856
-546
-611
204
88
-15
671
652
-612
-113
-415
920
999
24
32
929
-832
-328
49
-573
-911
320
-788
467
-579
-539
-464
-187
583
37
-605
120
-157
-238
234
158
-772
84
732
677
-30
-90
-557
-860
674
-218
-49
505
-183
-563
-672
-564
118
-249
-464
-111
-571
625
-531
176
32
598
-711
-96
4
-983
554
-644
303
764
51
-868
896
-40
-618
-133
-217
642
696
288
12
145
725
749
593
-707
107
-173
459
376
-373
667
686
358
705
177
-229
182
-82
-657
-158
-122
-979
-994
234
-722
-483
148
-833
-567
93
143
307
319
441
-998
-5
206
598
-212
656
983
144
-907
-512
663
186
-947
861
-982
-216
15
-852
-53
489
-919
-591
-269
12
127
-247
695
-95
460
771
698
733
-448
953
832
502
-816
-306
-458
418
-216
482
28
-586
286
303
993
221
619
-995
-897
-273
139
266
-6
-312
825
570
-389
-189
-868
-248
-763
425
-510
-492
339
691
734
-485
933
-158
70
-740
857
-181
192
-609
-828
-793
144
93
956
-818
-411
124
-356
-754
-747
341
617
926
128
809
161
71
-144
559
129
-877
428
699
808
796
-725
-400
-605
747
-323
383
-455
-885
957
-165
-913
815
-226
91
-57
766
-262
851
-922
354
-801
-535
-353
858
884
-705
-579
-705
673
-184
-744
-417
206
582
450
802
366
-634
614
-456
985
-867
345
-749
-488
944
665
333
-298
-727
77
840
-649
-692
78
-290
-246
79
-550
-582
-571
49
406
400
831
-682
520
-523
-322
-176
-254
33
-476
-627
385
954
-232
831
-409
-264
686
871
-515
-95
864
796
2
-601
61
-471
-56
873
-998
990
25
-586
125
-999
30
-181
871
548
61
-514
-766
166
-815
-647
-851
545
-612
175
185
58
-953
-956
-1000
77
942
889
87
39
-611
263
-995
-13
970
706
609
440
445
207
494
216
-351
624
934
-273
111
-308
-640
231
714
873
-606
-846
978
824
200
873
-632
121
638
-712
334
-345
-484
815
-219
-935
582
100
31
463
-631
-838
-389
-980
378
-225
302
371
-878
-351
684
521
221
999
-195
24
-364
545
-852
49
490
885
-827
154
526
601
-119
700
679
127
-213
-209
-799
310
381
785
416
-35
-890
92
-540
668
417
-663
-861
-180
-152
761
193
558
407
-743
-627
-622
910
-316
-721
458
657
857
-323
825
-936
377
-994
961
531
214
-623
-682
-537
927
-817
441
711
-821
-73
359
-296
-802
815
-749
-977
296
-384
-88
520
-224
-869
-267
951
-680
-71
123
-997
1
520
213
484
142
67
581
755
-237
-101
-969
-827
-985
490
-604
458
-427
-879
-84
545
163
46
-308
-161
493
-323
683
844
731
401
-887
501
-770
344
793
699
-715
354
163
652
102
-106
467
-905
-853
51
643
490
866
278
-22
146
-88
-463
-613
502
621
-876
-466
-154
634
662
228
-134
-798
639
-77
-817
-920
-135
319
938
681
-374
555
384
711
-381
820
-971
-874
-519
984
-402
-294
648
-203
918
-975
48
91
-625
948
904
724
481
-71
628
-56
244
-797
-35
857
264
391
969
-800
-468
979
537
-33
679
-787
317
934
-616
940
-670
-498
-380
46
176
173
226
-303
319
-753
767
238
-362
42
-345
313
264
413
689
520
-725
-716
944
-937
130
-449
563
-774
-814
-61
-251
-174
-530
-697
-636
-946
-818
934
959
-433
990
-79
528
-697
264
-361
626
-793
788
-136
974
181
594
-677
-859
800
362
365
-503
801
674
582
720
-445
387
86
-205
308
947
-638
865
400
-344
634
-561
-986
103
-287
-568
382
189
-778
-466
638
779
-162
-661
573
505
-144
426
-765
197
-448
424
-506
-3
70
220
202
-763
-515
470
-914
-378
514
-377
301
132
699
-302
173
365
-496
-571
683
974
896
-646
866
-537
366
-246
-494
522
-851
883
-308
417
-520
-210
-751
273
-843
129
-121
806
159
123
792
285
-357
-726
-119
-609
-267
344
499
-412
-801
-233
255
-431
-899
520
-442
129
54
-778
-479
-22
264
-936
713
44
-605
-503
-856
-822
-229
523
-786
718
631
1
-193
721
-104
-478
524
-855
-480
910
271
-176
-958
-862
-212
-117
51
845
956
503
310
-992
-709
-430
-128
-875
787
-76
-538
-531
654
-639
825
895
-545
-451
-684
-176
-642
-738
445
-430
107
-152
-437
-748
-200
675
-812
908
868
839
601
-770
640
-761
-615
886
-330
86
350
-534
-347
-634
942
-956
-866
867
298
236
725
947
558
-102
803
-694
-793
-293
582
-839
463
939
607
-786
-126
-985
897
51
283
674
-678
618
-297
643
748
848
341
483
-905
646
-458
-890
476
-716
532
882
854
722
987
243
-876
715
522
186
273
29
293
-666
-915
-825
363
26
218
-162
-473
512
677
-387
541
282
-960
-773
-272
-464
-715
-359
-219
977
402
291
757
-507
873
-811
737
669
83
727
965
310
-598
-15
-820
46
764
-953
482
-631
-681
-736
594
952
-317
-786
-526
-895
-633
-679
618
-792
-805
864
-777
407
969
914
191
605
-389
-378
-561
-18
166
-747
336
976
365
-37
-561
-536
-158
-58
698
-255
897
250
816
256
497
469
-91
258
808
-188
-531
-507
756
-235
461
-968
-228
-852
-399
797
536
-823
551
816
739
-797
37
418
461
338
-766
88
475
-782
-647
-87
14
-294
458
-355
-620
467
889
-685
-26
-450
-133
-591
-334
84
-693
607
422
885
-37
-194
129
-475
42
45
-415
679
-829
-855
317
-597
592
746
644
51
147
-836
205
-762
469
-370
782
718
754
-919
402
351
334
985
-498
861
391
806
363
-899
587
-137
41
-691
-77
-599
-693
-958
-799
-902
21
-212
-109
571
-497
200
629
-678
722
97
924
552
-773
960
227
-624
590
308
255
660
-287
-670
852
-417
397
-786
881
-373
-6
-964
-473
-369
-447
412
-332
344
-205
211
-184
608
-717
-630
-616
-681
465
-693
29
239
-122
-6
279
872
219
484
-312
327
487
627
957
-374
645
54
947
-959
-500
496
-546
-532
-775
-309
-330
957
118
122
334
-753
897
641
-161
360
985
13
733
399
633
49
191
846
-917
-197
-201
-6
132
328
-794
951
833
-68
-305
447
155
525
748
897
-185
238
45
-971
960
-700
-382
-193
860
43
36
-149
280
-167
283
-496
-179
-955
-524
93
-791
-130
-976
-239
918
998
888
430
-453
-834
-620
-917
731
526
-912
672
-9
-926
-667
477
868
-583
680
274
811
-480
-592
-224
-703
86
-259
-657
-928
985
-308
-230
485
-255
-962
-152
-615
350
-410
-764
-72
79
598
365
619
-163
100
-237
954
769
-988
823
-635
-507
-503
-199
736
535
659
884
-838
962
751
-890
780
-486
362
449
816
-368
257
646
535
-590
949
-168
-565
192
-126
809
-336
-4
-986
841
-81
-943
-701
219
-841
-239
-597
-144
202
-697
94
601
201
-856
-814
-930
527
103
316
-939
458
590
256
94
-393
916
136
-21
-105
-551
-570
-72
-464
48
-375
-907
444
400
-591
-409
514
604
321
-809
-729
-419
489
-694
507
-988
926
64
961
-47
207
-784
619
197
-820
-505
666
-508
390
868
989
379
-956
-80
-976
955
943
839
-406
-723
141
164
-292
-745
456
251
-444
587
-73
-201
-576
810
681
-537
-464
693
-189
310
-196
660
297
-174
808
-943
909
962
715
756
681
281
-951
-590
377
-722
38
-976
-60
884
-980
-505
656
-345
-270
836
-658
-270
-511
-707
-755
607
-203
695
255
-141
510
541
467
833
-122
906
922
-222
340
-440
-110
-919
-609
-847
850
-839
632
-238
-603
535
30
-512
-535
911
486
-391
915
-122
-175
-228
537
-716
-104
-193
155
258
-132
-124
578
487
151
942
-32
-215
5
-480
848
-63
-506
-551
147
31
654
211
-681
-395
-909
-525
198
912
-160
-767
879
194
-374
945
-642
-129
-134
749
357
706
-29
30
535
-722
469
-713
80
-961
169
793
-475
-268
-746
-201
299
-814
-184
530
21
968
-695
-75
582
-749
-64
-216
693
25
-315
140
305
922
233
-48
979
-421
160
78
967
-335
685
852
623
182
-87
48
713
458
545
-999
592
566
274
-501
251
-90
408
291
533
-41
-683
-674
245
147
219
-834
994
-510
970
-700
561
-604
-939
-675
-640
-940
137
-123
-197
-819
590
-314
-758
515
-225
272
-196
37
-511
-82
-833
122
776
699
275
430
-326
-86
-568
132
80
305
115
-479
-72
603
918
370
-160
-629
590
435
547
-68
664
-252
272
229
82
904
226
476
755
-721
302
-95
-801
-925
-87
-970
631
-509
-394
57
490
-374
594
-245
-777
733
478
336
959
-14
733
522
407
202
-963
108
-79
-953
291
374
428
631
531
-50
-107
-582
-792
-755
217
263
-246
351
710
69
797
6
439
68
-152
-950
634
-844
365
548
459
601
-441
-406
-975
-754
253
-994
416
859
274
-343
-342
-536
-950
658
-379
-300
129
886
61
220
-84
-528
-5
-232
135
595
352
126
-678
775
-615
1
-804
934
-952
-77
831
318
-749
-220
-381
864
757
-960
688
-409
-328
308
-581
726
875
12
-947
-628
738
310
132
471
274
749
-831
966
-161
-154
916
147
136
971
-629
758
821
527
507
-325
-654
-601
-402
515
229
-898
346
87
927
-52
228
208
-247
614
-743
296
-862
565
196
-313
277
605
280
460
-938
-691
-140
-973
606
138
-704
-757
715
-833
621
-924
-354
285
493
442
547
-996
-337
-68
615
316
-167
650
-339
-401
-346
423
-302
580
204
-562
-753
669
-635
-816
723
786
-168
814
541
-98
-177
493
685
-525
-341
-889
76
686
-640
-223
-430
-195
478
434
105
459
-755
318
-639
-358
-48
-312
496
-723
697
581
-404
574
323
-857
301
817
325
-206
-603
292
310
831
-880
34
-236
825
48
-22
216
508
-241
-35
-897
676
644
-191
834
865
43
-195
-24
-89
-305
-643
463
926
417
-445
844
220
-621
-130
706
-135
-673
-466
431
417
671
298
-374
-604
149
-675
607
-115
703
651
-562
847
-156
-29
-418
-798
-69
994
720
363
342
614
-822
-686
445
-18
546
680
987
-199
-710
374
-677
-755
-487
943
25
-542
146
-816
-942
-743
799
941
-972
-900
-994
-533
-468
112
104
102
-987
-141
-202
260
10
-815
735
-341
-196
-840
131
-232
-42
38
527
-77
250
-322
-262
824
-540
359
-910
-452
-985
-322
528
839
-877
758
821
-494
-845
695
-63
-987
899
825
42
714
970
245
762
-352
844
979
372
404
-673
231
135
535
319
310
-211
322
595
915
589
-972
396
987
406
530
-1000
700
-786
706
-550
480
831
-3
-825
-998
399
-672
-446
-180
888
-727
971
-15
468
-868
-965
240
950
-229
-907
-235
820
548
-389
-960
-195
389
-284
352
207
-557
-706
-26
419
683
-198
872
165
236
558
137
506
427
-200
-224
-444
-87
171
67
-545
451
627
-349
491
85
690
-498
240
714
800
-559
-332
552
-756
317
187
712
474
-811
-847
-304
-638
-989
-451
398
-982
-156
520
660
943
493
-385
-151
237
813
465
40
980
-269
484
-420
502
-484
-199
185
-838
-821
-351
-379
-163
143
-900
-147
331
-181
-444
486
145
-866
1
-660
303
555
-569
-636
-749
587
-934
285
509
-92
-99
854
-24
175
985
-982
863
-975
444
-901
12
-239
4
711
640
-589
664
-293
-790
-938
615
918
199
-750
574
446
-605
727
598
-56
510
828
936
775
-371
-475
487
-410
-429
-266
-92
-904
-972
672
-92
322
443
900
-233
-227
772
147
267
-960
-428
-906
389
-355
172
-422
-536
-713
442
-805
698
-953
888
190
970
569
-952
-237
-571
358
-948
-440
594
-932
-593
-548
761
-737
281
976
-284
302
-26
-305
556
732
-775
-952
-699
-6
739
738
6
-985
-670
826
137
695
40
-532
756
530
-425
41
-55
378
230
827
211
-292
-172
-258
497
262
525
-106
105
-446
589
206
-504
532
-595
-492
-704
711
-689
-751
987
-373
674
870
328
-286
279
-45
-40
549
769
326
-529
-14
734
-924
-849
-510
-635
837
151
-725
-540
439
582
409
388
-459
-498
-742
44
-107
574
206
-837
761
-64
674
-348
86
-620
-468
-640
496
187
591
91
-559
530
305
-506
-750
913
-456
-987
-88
-731
-835
-921
-350
-701
-662
987
-688
276
-131
-579
-349
145
903
536
450
-355
-434
-133
-406
952
796
-11
-468
-350
-376
-443
-579
905
-874
-435
-685
716
-525
-648
442
-632
498
118
-982
-775
320
701
-652
300
409
760
-781
-902
-395
-790
475
-569
484
-999
479
948
-29
-285
-146
903
-915
-759
453
741
719
-416
463
108
-828
-705
-899
352
-179
110
-967
-717
-712
-916
-948
-233
-702
399
-747
583
-329
68
-542
295
720
-680
-763
-434
-265
-318
347
-399
455
536
299
725
-889
588
392
883
344
-583
788
-706
-937
-662
712
215
5
181
182
-824
-378
174
-587
-161
634
610
-45
-508
780
909
416
610
-490
654
-75
792
906
305
-98
916
402
431
343
962
397
754
-401
16
358
-148
665
-796
-650
786
-250
-698
-453
73
660
754
372
575
227
572
-756
-146
-586
588
-970
509
566
-222
895
-151
301
180
-835
309
746
-163
-152
-718
478
938
-197
-487
229
815
380
428
-569
242
175
-244
427
427
-945
561
624
-962
-662
-501
345
505
-18
427
69
-1000
-133
-612
-830
-697
617
-452
93
350
707
-711
710
-426
-584
75
43
986
30
824
-232
-328
-805
-505
-10
-734
-666
113
-576
857
420
-885
-352
-547
355
716
-247
930
187
41
31
-253
-297
-931
-594
166
-594
367
-687
-607
-558
311
-295
147
445
859
231
-759
-843
765
602
686
951
-903
522
876
921
-2
-123
112
-79
250
-679
598
928
-202
-889
-815
-271
365
-664
-32
-154
871
-793
280
-44
-89
-569
419
133
283
-408
783
-677
-627
80
979
68
-293
714
-482
-985
-392
-359
-776
-978
-594
199
-148
-716
-274
-955
700
-612
-623
-638
512
-723
-306
948
346
-2
-308
-757
-363
-592
-42
186
637
828
-859
-260
705
120
953
174
771
230
-547
93
393
221
75
-203
506
-397
-228
722
-929
-799
175
645
560
505
607
291
-377
566
-205
-512
-513
383
43
-711
979
-526
-55
616
-802
-285
733
523
-86
278
119
362
-974
-551
-20
-778
-35
512
-125
-808
93
853
580
-315
-300
-963
280
635
-866
925
-347
-377
271
291
972
349
-485
-49
-109
-406
326
643
762
627
-955
512
112
-135
-452
-444
60
-584
549
-598
441
275
-516
310
703
553
268
-307
848
963
987
307
194
-498
-1000
-645
-714
416
-96
-768
975
-579
361
-425
931
-544
-176
-22
405
377
269
376
804
-97
211
-150
116
581
338
969
-310
-614
439
-90
-161
-272
-724
268
-868
701
687
533
-773
587
-878
937
570
119
34
-885
-547
860
906
819
913
-991
875
-576
-887
-518
341
-112
324
744
859
177
-84
-467
373
500
488
-336
-386
-269
-765
-873
158
-679
-858
-161
-546
683
-892
970
-815
-269
-1000
-843
847
-656
754
-707
352
-642
747
208
-39
-988
-391
279
65
-779
-532
181
787
-630
315
514
835
-466
672
864
-802
-610
-687
-163
-432
-523
914
926
157
468
-890
-306
807
-182
335
797
169
-755
-285
504
484
263
981
982
52
779
-855
-686
428
454
745
-674
-793
530
-798
636
928
-593
656
-438
-652
803
-220
-313
-484
-241
-8
152
-322
375
-985
911
-541
-945
-232
-328
-651
952
911
806
-481
-298
-255
59
160
-386
-568
-873
455
426
987
-748
-352
680
-687
-541
-946
965
-56
645
-451
468
-80
-871
-514
-709
-305
615
111
71
-694
227
120
352
-665
979
-239
-989
-717
706
155
-438
106
-22
462
-427
-559
463
623
-688
587
929
326
690
-914
484
713
114
185
-934
-453
411
-284
-342
88
122
410
-724
-291
458
-580
393
254
-364
-883
-329
-502
869
408
236
-569
810
-415
624
-72
-96
442
700
417
870
-528
-432
-827
-643
496
-707
-834
-506
-324
116
-755
912
-838
-756
-751
-120
648
-365
476
584
-516
-104
64
-452
-726
665
642
-395
623
-444
5
-829
31
-40
-268
-4
-704
329
-750
341
-188
977
860
296
826
-325
-393
-256
348
-138
98
-11
-798
123
791
976
-986
-390
-295
443
-192
-914
751
423
-710
-542
583
-787
-356
694
564
252
420
487
-990
-167
-655
-23
-97
314
768
138
301
-880
-763
-295
-288
-906
-701
-257
-577
409
875
-684
-940
-352
-668
787
-479
-288
754
641
872
141
-457
-755
516
469
736
513
40
-837
-208
398
401
379
938
182
479
528
-567
-808
667
937
-785
-454
-634
-813
949
219
501
381
-871
300
-425
-977
-843
379
329
159
275
-431
910
-938
221
-20
751
-867
-526
277
-422
-632
-482
863
201
603
759
631
516
-302
-137
-324
-883
-739
435
759
6
895
782
366
-419
826
771
583
-720
-45
194
119
-235
-640
-86
189
-288
303
158
128
785
352
184
251
517
18
259
-82
-106
-361
-15
-210
-766
456
646
-531
-451
533
848
5
551
-468
986
-967
158
811
-440
-939
-565
-485
-566
749
-38
-662
-405
813
-159
-615
-183
-742
-465
-564
-987
518
689
-982
-555
268
-710
-988
762
75
347
-494
-456
-925
828
476
-101
607
-531
-858
567
373
-426
913
186
-272
-872
-479
464
-506
632
-929
-648
684
615
320
811
681
-404
-938
490
-48
257
-402
897
-74
469
-212
842
985
-107
-335
34
-733
498
-429
-987
963
755
235
464
-910
-548
-737
-778
29
-91
697
778
-143
721
-129
-819
920
-443
340
-779
-655
-425
213
165
982
-44
-601
367
-572
-351
-347
892
-342
681
-508
516
321
-622
48
470
-551
-326
311
-986
416
152
-258
967
469
-275
-798
-960
-859
-699
-713
946
-782
-443
-375
836
-335
448
-462
915
650
-283
-589
212
494
66
170
718
81
430
-363
132
468
222
332
794
-764
832
-399
723
-11
699
-869
-157
-729
474
-312
116
-821
-798
-204
-194
-127
-183
-673
-632
512
-224
-902
-834
239
-542
-403
-455
-988
-772
90
-128
-552
923
-192
929
-447
-923
501
-692
-345
684
-458
100
949
851
440
9
17
246
16
-739
434
124
-749
-141
780
954
-796
598
-388
-999
943
-116
-698
280
169
404
-303
-188
-769
-210
292
58
108
529
-204
-160
782
755
-918
581
-769
90
157
-867
-708
182
439
833
381
147
50
742
-202
397
349
-457
-524
-908
-516
-514
763
-631
-300
794
-792
493
514
890
542
855
-324
-692
454
-73
641
-706
67
-909
-88
121
-90
232
-3
801
-458
56
744
-833
-901
231
-666
57
-767
-435
-802
317
-883
-726
451
-890
-783
-775
307
814
-622
786
905
796
764
-61
972
-398
627
928
-193
-160
584
-800
440
-439
-551
-378
-242
-906
-472
84
863
973
-964
132
541
918
-104
-816
-413
73
-256
249
-363
853
-170
252
-875
749
897
-457
452
251
600
172
955
585
954
441
-704
-771
-375
548
-730
930
-741
-596
-636
-909
-358
581
-215
-795
178
65
-460
-642
706
878
786
-681
721
-473
710
538
-450
-961
-590
-809
-340
653
-625
158
580
667
420
917
-699
-313
-855
-536
406
-332
-15
865
942
-384
185
-989
879
53
-627
992
-447
-126
-239
-295
962
312
336
-952
811
-230
-203
212
-87
-206
-861
-972
412
-910
326
-235
742
398
-266
671
-591
-67
312
-338
493
819
216
636
417
-214
30
511
70
115
959
268
991
618
-147
-479
261
-187
-142
25
-765
183
455
756
225
-49
-554
-349
-805
-20
65
-858
271
746
629
721
834
-109
-564
-374
639
-408
402
-975
64
-227
-805
784
300
915
-112
-966
-35
618
4
-925
638
228
-775
806
-748
-215
-227
-730
-164
-855
681
-934
425
560
-107
858
458
704
-568
859
-996
-981
-135
509
-562
-845
834
-829
-842
571
-595
53
-780
471
79
-979
171
-831
713
438
775
-908
477
404
-901
-81
457
27
745
-534
310
121
-830
-580
179
-93
-682
-415
-283
-897
-250
-192
347
317
-339
224
365
-471
536
640
712
715
514
-450
90
-190
273
-601
532
399
794
-479
-341
-268
-485
-377
-182
302
793
-705
-288
206
528
-256
-788
248
733
-767
-113
0
-464
-212
-361
610
-120
755
-962
436
-13
-675
677
656
-95
450
-979
624
289
791
394
510
-511
131
-177
-641
-77
366
94
-881
303
-923
524
532
621
680
-103
-672
-286
805
-896
343
386
-179
-585
-107
217
-590
359
51
-526
872
324
952
-826
-680
678
-11
-858
-716
-975
267
-312
-554
274
-52
279
162
-213
-137
-564
-845
281
-115
-139
-240
957
70
536
645
-204
-168
-80
947
916
75
311
-637
163
742
838
317
951
-9
643
459
850
964
686
232
673
-376
-983
-936
512
-132
460
-749
-428
-34
-905
384
-179
-491
-37
653
-928
610
-790
706
301
-651
734
-365
423
-159
-553
218
931
512
-406
-483
-644
474
416
910
146
767
103
411
-776
-602
961
370
728
905
-716
841
470
696
373
29
34
-971
2
597
794
467
288
24
751
-239
-622
-950
-38
75
348
419
668
954
64
141
68
835
-576
-925
22
-941
-464
-48
-854
785
-706
792
-839
-475
339
459
243
0
-783
694
-153
-790
614
841
-243
-540
931
-493
908
-38
525
-949
408
-540
-770
-719
-531
-458
767
262
884
-93
136
-622
8
882
-728
-185
-587
566
-444
-365
917
-277
-650
-281
496
848
924
-584
-978
-988
374
227
233
984
261
695
-149
854
105
-972
735
-583
-896
42
878
201
593
835
-753
-698
941
238
670
883
-73
735
-124
-992
-27
-804
46
674
-626
503
-951
-937
-920
-477
-721
999
-865
569
919
887
-84
596
-805
-897
443
298
-881
-772
-912
42
-792
916
-799
-214
998
187
366
-475
-284
667
418
593
619
-991
-565
280
258
-6
191
-326
-975
732
-389
-871
-127
21
-523
-401
248
-384
409
818
229
-210
113
944
-152
-42
-908
-64
-824
-367
-972
-116
-98
875
898
-218
-288
793
20
615
-644
-886
181
-224
-993
-801
581
723
144
-42
-897
-886
733
-766
561
363
-91
-726
-12
864
275
465
-354
-507
-880
-350
238
196
117
-938
645
-820
129
835
31
-570
20
608
501
493
122
240
-500
168
-378
-128
233
756
187
892
595
-932
-84
-578
-477
-771
734
-951
-638
-55
807
-575
-252
972
168
-120
-846
992
262
668
-872
994
-821
-618
427
556
-74
-976
853
-78
-697
754
-288
163
101
694
965
-81
858
-876
938
910
574
-903
527
536
-144
-56
-162
-665
497
-889
936
251
-684
-101
-138
-12
790
579
-58
-601
-568
76
111
-56
344
609
-572
440
-171
-557
923
-140
845
-615
200
521
882
-703
111
396
6
430
-768
303
264
-873
884
104
639
963
-296
-840
-621
-65
-66
695
363
-142
-836
-887
-640
218
250
-313
117
-225
-387
-581
-100
-459
-723
634
454
153
897
405
-608
92
999
-151
462
-173
-391
-217
342
-668
-596
423
-928
546
-694
-700
219
-831
540
651
-930
-373
190
986
-616
-178
576
-766
682
-972
-882
238
237
988
-544
628
-314
-807
-630
73
47
-835
-322
405
762
-957
498
-296
861
773
-545
-384
-790
-239
-928
-263
373
542
255
-459
-86
56
760
-96
991
-157
190
610
421
114
-507
907
-355
-562
308
-15
-483
-284
-364
-610
-982
141
-293
843
-51
688
-471
-820
-706
-552
-180
-716
-62
-90
579
-727
656
454
805
136
732
-622
-953
20
-374
493
-831
144
360
-717
-848
-291
-707
-710
269
50
-435
-690
543
575
-748
-752
971
-40
-880
-453
-943
-379
-699
935
1000
836
154
-591
-374
-599
408
29
-861
38
361
-218
290
370
981
-722
-745
123
-535
-964
-61
-554
-711
225
112
40
-706
-504
-431
-884
-953
-902
-552
529
-720
-331
-165
-819
-549
-12
520
657
-307
-132
248
493
-704
267
-262
-888
-800
642
617
365
391
180
-580
-705
-931
-345
-639
192
-745
-150
-164
-187
854
-893
519
-212
369
923
520
644
-700
-654
-191
-827
305
-947
-683
-611
-529
324
977
-413
904
247
224
-894
100
460
491
-952
-939
178
-163
-42
390
-310
41
621
-693
-445
-419
313
56
-264
-557
-502
-341
683
139
-502
-765
-710
-499
-597
501
398
-838
-968
925
-323
59
993
-946
-877
-223
-105
793
-901
-663
262
-455
-753
982
-198
-4
-743
-710
-430
-761
-151
72
-955
-458
116
875
-216
-612
673
212
-931
-431
89
-198
-971
-849
-464
436
-838
480
-891
-640
-145
-995
156
11
52
-762
-875
109
712
225
367
-795
674
832
38
359
868
292
570
162
803
-98
-827
160
221
-373
35
-772
342
-579
1000
733
-667
358
995
752
856
-570
-828
-649
-487
-14
-678
-612
-839
-353
418
338
33
-901
-743
-760
312
-538
840
120
245
-411
-517
250
239
111
228
489
685
-196
391
872
-167
-59
906
-758
208
-277
874
-834
400
19
773
-932
218
-75
62
-624
-612
-917
-903
-908
-838
-441
-949
-67
203
-941
490
-513
-568
-391
460
388
-21
-318
940
-655
-720
394
841
515
-120
-896
538
324
389
401
-3
174
161
-839
354
-446
-4
506
916
-245
54
43
-695
859
234
655
-748
-747
-177
344
-510
-99
814
-572
841
892
359
857
-863
-785
-250
-630
638
823
440
348
-703
676
682
327
873
960
83
13
252
546
408
320
-41
336
912
362
-626
-517
255
746
-933
-467
442
-686
573
899
-118
-492
463
944
727
-491
389
-366
-519
820
290
-533
-574
399
601
198
-39
587
-924
562
-559
-894
-333
-537
-394
410
-549
302
750
73
4
-435
-429
65
-483
-16
-52
-361
-950
484
910
693
481
-405
306
100
-423
583
-113
467
-147
978
-774
-946
-429
-239
-499
650
-320
-802
-800
983
837
271
346
-307
-101
462
-709
926
-766
-299
-131
886
-170
581
975
34
-796
811
611
581
79
677
-686
877
552
527
525
373
-656
-45
-67
478
-547
649
578
-553
75
677
894
-576
-412
-282
-152
-174
-268
217
942
-436
-297
-862
-142
-180
-834
-973
235
362
181
-594
-984
-864
-234
692
-47
115
142
-520
354
350
439
-766
-924
-171
-134
340
121
682
252
246
-172
-64
-95
184
986
953
-825
-933
-84
910
836
918
-822
-856
935
-268
570
-356
159
506
-16
83
119
-591
516
-204
437
648
-258
566
273
157
951
-946
-197
295
-229
146
309
-906
625
-143
558
46
-849
-942
-221
-495
-300
24
404
-43
-517
-86
-698
-19
39
-915
-355
-657
-467
-945
-47
-589
894
736
852
-966
174
-185
590
261
777
-900
771
269
-634
-414
-338
-912
-330
-119
816
-186
830
-761
-511
138
-810
-649
-550
565
-564
392
714
-972
284
-298
128
599
-262
-812
72
-147
187
-680
-851
57
-101
432
309
-983
-790
682
242
-364
502
-190
782
-74
652
846
-478
-933
-175
-457
821
672
772
-9
-953
366
-925
-636
19
-763
62
-905
-866
-763
-677
862
229
-200
709
-137
958
-165
381
-357
-708
430
956
-17
-209
-681
740
541
219
-787
449
146
64
-231
-108
-44
-177
-481
114
-414
-763
813
-143
-989
625
786
145
146
-235
-704
-213
-249
-114
-655
442
-837
349
-52
-452
685
332
913
-653
476
-405
-59
955
337
-177
15
-537
-755
855
-861
697
-640
-241
-862
-272
-739
971
122
756
-788
558
-336
-385
-761
-418
450
-473
-384
-814
-204
168
-541
921
-113
860
28
976
9
57
-628
298
744
947
-860
21
925
78
-675
-260
-859
-333
625
996
846
-760
-593
993
907
-792
695
17
-332
-687
-370
808
-454
718
994
-933
396
-410
-507
557
585
52
644
930
912
992
-487
-928
175
-329
77
676
-700
-357
221
-874
-286
564
976
-959
79
-421
-478
-718
677
-243
3
-369
510
-945
935
-966
239
806
617
-990
-474
124
-241
450
-160
-692
793
-952
555
859
933
378
-651
-141
897
635
-696
-4
605
-307
-609
473
-16
-707
-110
565
841
-399
-753
-722
984
-751
355
330
550
281
394
-964
-291
-76
639
-304
740
-164
-871
762
413
-420
-379
538
-376
536
993
-14
176
-49
857
-574
-388
96
304
507
-337
902
688
888
604
8
-781
-887
668
357
-165
387
921
-993
744
-556
-203
633
-707
150
50
903
571
648
-632
243
-92
-284
-173
-423
810
-152
158
302
-243
-301
520
-368
582
166
-849
-773
-814
265
335
571
-854
-164
-351
544
-229
-783
-460
418
-3
-851
507
634
918
-454
-180
-176
188
845
-628
891
874
-230
-894
-656
713
-792
-238
-524
-747
-239
976
582
-999
315
-387
26
-683
-496
-678
-258
-492
-289
860
-937
180
962
474
303
-453
498
-46
-122
530
-15
324
91
-554
660
-135
-832
-961
-85
924
-974
290
592
508
786
-81
73
964
206
-774
633
56
383
195
-338
-873
191
376
259
327
-441
-584
-333
729
158
825
-437
548
-447
-164
-445
763
242
362
301
-196
-116
-765
-80
180
-413
-979
-555
837
-243
723
-742
191
451
733
377
-298
561
781
-945
322
353
-753
-589
149
135
998
755
131
-736
-195
493
-168
-972
388
-558
-855
-316
82
-82
-696
221
275
-879
746
-631
-97
148
-170
3
-616
668
-813
-483
-927
-374
166
-358
235
596
-316
606
-316
769
-976
-803
152
689
356
-624
480
-536
586
462
-677
103
224
977
-507
41
321
129
-58
277
-552
948
43
-128
186
778
-600
454
-162
-983
-696
860
506
-31
850
858
-231
251
706
888
971
538
568
-364
204
953
-100
-74
-522
-54
462
-264
-500
-367
782
-801
-524
-174
361
-31
700
-583
-172
941
-442
-947
-581
754
720
94
-578
187
-857
-623
-150
26
-313
469
775
-589
742
739
700
-603
514
-159
-157
121
136
-60
-194
-588
259
-850
-884
-691
140
-833
-954
671
-324
710
-949
152
705
53
885
-595
915
734
521
72
-874
-208
887
804
855
689
999
604
667
306
753
-717
824
466
-825
994
-608
519
-732
525
-853
-198
220
-985
-800
-324
7
-616
914
752
268
931
784
246
580
478
551
-460
-455
937
79
193
780
-958
963
-539
-968
870
-308
714
-948
-106
433
160
453
-543
-662
-476
604
801
-841
63
102
-298
943
-629
926
680
747
730
-654
-517
-812
-362
-406
113
-711
-985
940
970
-69
309
604
61
-849
281
-86
-658
-356
-352
-993
378
-634
762
-327
794
-221
764
751
-709
390
113
-330
-354
765
484
953
434
-757
286
667
669
-427
348
678
231
-893
763
-745
690
-649
511
-454
-442
-201
74
-151
-115
-97
487
-888
167
102
-593
6
-506
15
692
364
956
-464
-540
-58
763
805
832
-68
-378
638
-144
-683
648
746
-819
426
684
-542
-885
586
580
448
-491
-579
857
-94
-923
-261
672
355
305
234
353
148
-614
-169
415
-242
822
-779
-685
-340
72
201
-780
374
-339
-25
133
363
-287
371
-809
798
735
32
438
282
-612
746
416
524
80
-747
367
-636
203
-137
-6
960
-176
903
-331
918
866
-714
238
673
264
-852
-820
-317
-960
-209
-823
-383
-883
-16
-578
593
-704
-503
-209
205
995
-628
-289
548
-482
-103
685
-872
-272
839
769
-807
-900
-750
-412
-820
-956
243
964
-982
-426
254
-958
142
486
301
866
-37
363
421
665
509
-599
9
-967
98
-321
414
-763
955
143
-659
-172
-389
-609
979
62
214
745
87
4
-414
-73
615
854
-276
-108
407
709
794
894
912
-30
347
827
239
741
-696
-288
-559
-817
608
943
-698
807
-32
479
952
650
236
-200
-98
73
-361
120
-488
209
481
-191
897
717
-509
864
11
-294
-708
38
-548
-843
-236
84
-186
-904
-249
663
-610
665
-733
-877
-763
202
728
177
543
-479
233
727
811
389
-286
518
-73
74
-277
-693
604
518
-937
652
365
-622
388
-655
-311
195
424
469
76
-590
-918
-779
634
573
-397
-526
-110
-769
977
-556
-399
56
-994
42
678
-782
-187
312
702
32
-149
770
-852
165
-645
-768
-668
30
943
754
51
-693
147
-263
860
888
-848
-391
890
-495
-302
243
-706
168
-415
-8
-16
94
-273
364
510
95
-835
740
-44
475
-113
956
-285
892
536
870
-551
579
64
919
723
-568
669
-121
59
700
776
-458
994
489
544
991
-353
-272
158
784
-590
349
58
17
217
-99
733
425
-590
-579
689
-292
388
-491
775
421
-727
408
-900
603
-838
-698
638
676
642
-915
-930
443
-89
51
-555
309
546
539
-20
-68
-824
-236
-94
49
-470
-55
-90
-465
-479
985
878
-284
-158
-638
-493
629
19
-672
789
977
-625
0
-169
-612
311
-133
388
-48
942
-678
256
-773
-537
912
809
136
661
15
223
422
-264
630
1000
-31
-976
-762
-102
-943
-411
82
451
-384
-561
-219
720
-78
-523
498
643
-684
-476
-509
234
-640
-313
785
-356
727
-111
422
377
719
945
909
35
1000
968
579
-574
349
520
963
-185
-169
638
-750
-829
-63
13
-351
-159
-87
-64
-830
-12
28
964
577
-728
430
-890
-589
-509
-986
-454
-693
553
-203
689
254
973
71
-316
282
119
-964
-993
795
-17
662
671
663
833
-644
932
-437
-307
-305
74
794
536
-477
-12
-729
343
-430
791
-371
-950
-910
535
-383
-432
-24
-416
-183
-441
219
-882
-530
847
-757
818
486
-731
-923
649
214
-576
618
882
-784
843
-313
319
-668
-630
-422
-525
9
-215
-776
-808
486
817
150
-128
294
326
824
875
-550
463
-172
-96
7
568
-826
-252
-402
4
-902
-988
753
399
-41
-734
879
-192
-137
-221
-322
836
344
938
-909
496
-157
-427
-619
449
468
-577
-243
-665
165
90
764
-94
515
764
897
-902
762
-230
948
-317
189
907
-396
-650
-525
213
-674
967
246
926
980
-600
-663
489
-892
401
-950
-700
-468
942
-690
-182
528
448
828
-231
-532
-944
912
759
795
890
865
683
642
614
755
582
-980
87
-330
-323
-220
628
595
-817
-913
652
-282
336
-855
525
-212
279
-304
-524
988
529
820
-443
726
914
122
-63
493
25
-497
123
486
235
254
4
-807
-539
-687
421
-590
-530
-392
75
-143
601
108
108
-925
-611
150
1000
-327
92
-674
415
-544
-894
-816
-382
-133
524
931
-252
941
-20
242
960
-251
166
699
-636
481
976
-246
227
100
-110
-514
-352
-376
780
-688
-753
545
961
310
505
974
355
740
204
-800
225
176
-121
-866
-336
250
143
-292
516
355
538
-729
770
-559
-843
793
-836
-398
-150
-208
449
-308
158
-545
226
935
499
613
377
136
-385
-662
784
696
-14
-300
961
-497
960
-792
48
-577
-425
633
293
874
-738
-925
63
-307
-652
-156
-794
-668
-583
-154
-715
329
-656
-617
-862
303
-20
-540
-110
-724
726
-321
-459
-326
12
-713
-741
363
-379
-634
594
-84
-264
-387
977
-509
904
798
349
416
-282
509
395
-311
-582
439
-217
-627
798
202
529
963
-24
-382
319
-112
-932
371
-873
-396
419
-239
175
-6
175
268
929
-420
-484
303
-706
700
653
-812
-370
-201
-278
892
-826
237
393
548
520
-37
346
570
965
-389
865
-248
102
-273
874
-536
90
679
753
822
-804
63
746
-293
-958
-792
-488
945
421
54
-22
-104
338
878
355
345
-601
-245
-167
708
622
990
206
-446
772
471
610
765
537
105
537
-317
178
-269
-325
418
-588
-199
11
-415
-281
-606
-217
673
269
920
894
-142
911
576
128
-769
-606
-188
389
-1
780
-351
-483
-695
234
520
584
-348
839
-85
475
-936
26
-259
-563
857
-677
-545
541
-465
-673
-960
-227
159
-947
51
-560
-446
385
-986
-757
57
-200
973
258
817
-310
-231
610
-741
-880
230
86
781
-133
339
-29
499
433
-373
-534
-801
-883
577
-132
201
0
323
-243
-192
-804
349
586
-283
209
775
176
749
248
577
936
904
-83
-395
356
332
968
-896
279
-30
292
-365
415
-698
756
802
-664
94
-420
867
96
300
-668
672
-889
910
-745
-710
734
-474
654
647
338
-18
553
38
161
727
100
-391
220
-68
-875
-757
-16
-885
945
99
970
-412
759
487
488
-318
370
-272
546
727
-436
-737
589
303
-581
-823
587
-858
351
829
-872
905
703
278
770
472
-547
-651
914
-514
480
-715
-148
-28
9
-390
-410
560
-896
645
767
-699
-935
265
86
-948
-288
829
-233
-613
986
234
-489
105
593
-433
-109
-515
-608
-123
-952
-133
604
14
-403
-764
121
448
-886
44
300
373
701
-903
-723
-373
-265
503
581
347
-695
528
-701
-255
659
-436
-439
-115
695
573
-14
278
-105
861
-556
503
255
-575
45
8
15
191
897
37
872
-236
642
-408
-724
-626
297
-838
4
205
-547
533
272
669
695
455
879
27
915
-300
-707
973
-294
595
-465
654
-814
-246
-988
657
872
-602
-178
-342
723
-700
-10
-8
887
17
-961
-215
624
-477
-713
607
106
905
891
410
956
-859
29
955
861
-409
-282
953
-755
294
164
-35
-708
347
377
-873
-59
74
-932
-403
790
-666
-323
-248
-769
651
793
48
52
501
253
-300
57
190
744
-810
-576
-492
900
626
-411
740
-422
-817
277
-295
-149
-251
-467
-767
-751
-967
830
-724
393
119
-920
519
739
-984
-487
-674
-553
-517
300
-112
351
921
-100
-536
213
-972
-44
-428
95
508
-364
-686
-291
-989
159
908
4
876
-507
579
914
894
-107
-602
596
763
741
776
-115
-242
718
-722
-41
-134
-157
308
-974
-373
-234
243
670
-892
-95
687
-585
-578
482
549
-434
723
949
324
577
909
358
-827
218
-521
63
279
-708
314
-420
357
285
44
-100
258
-446
74
532
570
271
789
414
868
-418
164
946
-424
710
568
57
-69
279
638
402
-96
586
-922
-693
-518
-253
-509
-767
-589
-239
355
659
-11
-999
710
776
588
-418
143
-584
-916
215
520
984
398
313
67
124
829
699
-928
185
-220
-755
-37
-819
542
-441
-151
-36
-111
123
-882
374
-119
-142
-783
90
-893
-937
697
-237
159
-241
-538
-737
-614
-115
236
-871
431
353
-736
-839
-784
-367
-217
980
-433
-66
433
-819
389
954
-707
54
-82
914
-851
214
95
868
406
817
-701
-760
-674
-523
-964
-279
669
492
-127
517
890
-381
-541
343
289
-217
225
-806
-854
723
-768
610
-551
97
516
-956
-520
-53
-274
-939
309
-782
-72
-668
982
-651
-283
-810
760
-336
234
111
-274
-885
154
418
446
-802
503
-265
-696
327
-972
821
-420
-44
-701
-761
571
-893
-787
-91
11
822
-897
474
-248
-237
393
-542
-384
537
29
370
232
517
-835
-861
-452
765
533
-385
-795
-927
671
400
-243
661
130
35
-725
-131
809
921
786
602
966
916
601
-548
945
671
-533
-36
691
-817
-988
-126
-174
-154
0
522
-949
-391
554
-877
-482
-310
-69
-861
-825
615
395
-98
-206
532
471
-774
712
459
-503
32
565
-126
-419
-736
-803
667
-71
-34
-856
409
-87
-696
594
768
28
-113
404
863
-962
900
782
710
-349
906
938
-758
163
-89
18
410
-541
-356
-43
957
468
-961
-931
926
426
982
431
820
-216
21
438
144
294
445
-276
104
-278
-534
-171
536
206
-718
-443
-331
-945
-234
954
-119
-313
-723
209
-801
557
-473
419
-829
-898
300
-789
642
25
-966
-268
890
35
104
253
665
783
-829
656
-890
236
-193
-25
-76
-264
-668
-140
-693
399
-931
-417
-268
621
-286
-560
-760
698
847
-641
598
202
395
638
-816
322
-216
-509
-176
-553
437
482
-348
885
-899
-703
825
-499
-516
-834
-737
996
556
323
-331
100
-560
552
-811
-148
-474
-358
-672
425
27
-498
801
748
-108
478
-766
-271
452
-968
-600
591
-37
881
535
-507
-909
-749
-665
-833
222
-490
-84
53
577
412
517
176
-886
160
584
67
-638
-503
-815
-598
-882
-596
595
-348
-545
-836
-582
891
-91
-18
957
976
332
781
-790
633
666
321
-761
-155
-458
-653
771
773
325
-261
-298
850
655
-765
982
1
376
-85
-640
-508
872
-455
-419
-852
210
-195
-382
-982
-965
375
-458
-974
744
-71
-490
-511
-615
-860
-122
-868
834
447
288
-649
862
885
635
218
429
-974
-196
-484
975
-993
160
476
653
108
-895
-539
816
-661
827
10
82
-819
6
-79
-758
-228
456
493
-269
-345
714
-375
303
488
998
-461
673
574
-795
581
-712
95
-541
487
-626
-1
-666
683
1000
-372
859
-858
-107
-870
-802
781
288
-375
-533
-572
404
869
480
103
923
-94
-46
411
-919
-992
417
368
-599
887
-756
-631
55
-739
469
-430
-178
-907
-424
420
-55
-205
161
-478
-925
-561
-619
-645
-532
741
-989
948
-971
73
-310
393
987
583
-215
-53
-192
272
-981
-202
404
-896
976
-841
118
432
693
-968
669
-108
673
551
-251
-937
-245
-796
-994
-389
-385
-296
-125
-300
211
-483
202
182
-102
-921
829
-871
-64
-698
-534
771
-136
900
-258
-234
236
-595
-671
-928
670
-389
-958
-23
587
-512
-38
263
324
-878
640
-93
867
368
777
578
-510
-467
-380
451
540
935
199
-445
-231
526
-615
-144
-461
363
-498
301
-148
-651
-776
-425
819
-516
-497
679
986
521
-273
461
-26
-32
173
-60
7
-441
-363
722
-154
749
-645
128
206
373
-954
550
-527
-653
697
-111
923
-736
506
-296
-161
539
74
312
793
418
-132
-234
-979
860
-82
-563
771
-306
911
36
-590
-331
2
-723
-833
-491
-188
783
-364
631
-311
-726
190
446
-932
139
475
-29
66
-232
-533
464
414
20
-376
467
405
734
855
68
-353
-423
476
-170
-462
372
763
-137
-600
451
-295
-670
898
69
-294
455
203
687
320
598
-408
-598
-846
-527
420
619
-150
-584
-373
460
900
0
-809
864
-448
-323
-341
865
675
207
-187
765
-240
302
-654
718
-473
879
206
836
658
-141
949
-55
39
982
-663
998
75
-185
224
269
-386
-9
965
-900
-99
145
660
-530
-540
777
-162
-337
-53
-742
-877
-910
3
290
377
787
803
-366
-521
345
-350
310
-99
937
-509
618
750
-544
731
14
557
189
-977
-816
-429
-46
734
-211
440
667
-369
528
121
-19
13
-836
354
852
280
711
788
576
-973
-545
283
-367
329
533
-337
-306
-730
320
-622
702
316
613
48
276
-813
59
547
-485
901
-751
15
384
76
110
-603
27
-880
-474
151
-769
927
-163
-858
541
-67
498
209
300
789
726
-298
269
143
-449
536
330
-930
-576
168
958
-77
754
-144
-943
161
112
-440
-666
-631
-849
120
-309
-923
-140
-474
-256
-619
-674
-614
-767
663
-873
-962
-191
-16
533
388
-942
704
798
248
-446
-883
-516
-335
-749
-610
-555
-159
-400
-7
91
-393
-379
-108
-271
-796
32
-569
-408
-912
-418
284
501
-690
-484
825
-272
781
-238
577
-517
616
34
-483
-293
-512
553
817
649
-461
618
-484
791
-451
169
-835
829
-748
-924
-2
323
191
-540
343
-883
-202
-283
-55
-288
911
-697
-582
-699
-483
-966
-222
-36
-532
649
25
873
-590
-233
-140
-457
-182
289
484
492
-224
-714
-746
-670
-733
760
-483
981
767
452
721
630
-398
637
-291
352
-100
-556
-205
-139
-285
-487
875
-734
8
158
850
447
833
-438
158
-842
981
416
-597
-144
-809
-209
688
-342
717
-264
-67
517
269
-337
-444
252
-543
112
563
-928
192
-870
-328
441
570
-942
582
314
439
678
809
-870
391
-948
681
-553
30
422
-506
467
-291
-783
-533
43
395
-187
-871
-505
207
976
-786
641
49
-664
-992
-43
495
474
-135
33
-56
-496
-152
-719
919
106
610
-506
-623
-425
-649
-734
334
411
-245
-645
695
126
80
460
-981
-879
-698
234
-31
-117
-173
352
331
-134
-209
-85
8
305
-825
-440
-955
163
152
-296
615
-207
553
-409
43
-626
-250
-488
192
190
417
697
-150
-241
7
-102
-137
54
-893
-65
364
861
-39
733
-297
-110
-966
-736
281
-337
-425
-283
-672
886
544
464
-526
-523
357
689
-443
-792
144
574
185
477
-550
-124
-880
973
194
-991
-993
335
968
-527
289
-692
944
186
-574
836
325
-134
-731
-694
411
830
801
3
-888
-322
-934
173
-107
84
-273
-1000
29
960
403
-877
-827
661
-380
-202
451
703
434
900
941
939
48
170
-77
604
124
700
381
81
317
3
-934
-91
613
-286
412
564
-94
-668
986
-84
990
-927
626
162
964
-283
788
90
-391
-485
-805
621
-868
-819
-910
54
618
-421
-603
386
-81
980
-1000
711
524
-690
40
-767
231
944
702
-29
-779
954
-900
-977
614
960
-29
792
606
-473
-649
-766
404
846
324
891
423
-197
-437
-767
564
115
-755
-301
128
-369
424
276
-29
484
412
265
481
152
8
40
298
-532
378
172
290
568
-1
29
804
-873
13
-298
-962
-278
-134
-70
-146
-422
785
-241
436
821
-868
-571
359
802
93
18
715
-851
453
-950
-987
-416
-297
-433
712
-294
903
-794
-132
-88
287
569
-667
-169
-138
452
86
603
-505
-762
-769
-782
986
-487
173
-96
534
53
-904
-677
696
-329
-708
37
-289
881
679
-725
-79
-199
-221
-1000
245
-356
-684
7
205
-162
345
-431
-693
714
365
720
637
240
937
-620
-943
55
179
896
854
-813
-730
28
-318
942
619
479
-911
288
-486
-151
303
-606
-834
293
-375
379
-522
659
-930
600
-113
-223
-373
-890
655
-345
626
1
-751
-894
728
-105
441
-953
-288
703
-318
-674
-861
-705
-839
-650
11
106
47
471
-675
-81
-996
-993
644
951
-251
-167
-197
868
-255
-75
283
182
260
-231
-511
166
339
196
-181
122
511
719
534
754
-442
-309
690
543
94
281
336
-80
-25
336
-32
915
706
-604
-274
138
828
-274
-397
-867
242
965
261
-731
757
-678
-199
-426
-852
337
161
474
969
980
-511
-335
153
119
832
318
423
199
213
497
613
753
-814
580
727
63
292
523
80
110
375
615
-84
-333
-91
107
-341
10
-553
809
-622
-478
-186
-767
480
395
-910
332
-707
417
775
268
-117
462
830
-812
-981
-374
3
-433
-500
-782
336
130
-577
435
474
5
-748
-264
94
799
-593
524
-904
-701
-303
-41
818
622
97
-855
-294
146
207
-506
-163
623
96
-298
-34
-695
304
483
-438
839
470
-243
510
372
541
660
-663
671
-222
934
-675
-254
-30
180
643
-136
197
-510
-120
-800
943
635
-967
906
364
-791
815
765
-175
-687
-480
937
259
710
40
457
-775
-151
906
-160
-375
457
-344
-836
-532
207
486
468
129
19
-685
571
482
666
996
-337
-389
59
-641
-319
532
-403
-493
-982
-377
-3
-477
412
-247
-828
-962
-559
-922
-476
-568
-744
22
260
-496
161
652
-534
570
-412
-444
55
-14
301
75
-243
430
246
692
18
-458
745
544
-99
974
351
710
953
-252
385
-506
-617
-347
-429
-964
460
904
256
203
713
-239
-136
-501
-995
903
-194
399
152
-691
194
-944
577
-112
-624
-188
-2
932
986
506
23
125
560
636
-806
-94
-438
55
-442
910
355
-742
267
-344
-258
861
953
-615
724
-475
-320
106
-406
782
-667
-686
-789
464
263
-515
979
-413
-950
578
-743
533
-527
-282
-568
-111
-176
397
-277
-402
-979
109
530
857
781
50
-42
140
392
-430
252
-559
-616
-841
624
428
-15
-753
532
783
-557
-296
194
87
352
725
-152
474
-545
-904
996
-514
-745
857
756
853
252
-540
-4
-670
-490
821
456
380
140
558
992
606
704
-903
611
-267
-376
284
-931
773
-981
-658
313
573
767
-911
148
-378
870
-304
-610
38
-386
85
-699
-650
571
-260
-858
-102
-397
808
37
337
496
-435
191
-927
-797
520
-717
-878
-348
87
-721
651
513
-170
-915
-387
-621
-350
985
-393
-995
-858
-914
958
-845
-556
-447
-78
-75
-284
-969
75
498
-409
806
725
527
546
674
-98
-925
-89
925
889
869
-591
445
180
259
313
-212
92
-687
-987
-892
-937
910
555
-918
72
-789
253
101
-545
-524
-366
513
832
-370
952
746
843
-35
214
880
686
-303
11
-911
286
306
410
-849
593
529
-881
-905
621
152
-258
294
35
120
-238
-713
-840
629
-308
680
-795
181
-830
496
-920
296
758
-708
574
-88
888
-818
-725
-443
-790
-149
796
-169
-913
-183
-943
20
-367
-435
720
-613
928
311
972
450
166
547
315
381
-446
-561
270
733
446
-346
-106
-391
459
-370
932
-650
-544
-859
-75
-22
-487
-22
48
688
-191
-948
-457
954
650
-125
-543
321
611
-256
556
80
537
243
766
797
130
136
662
-106
-11
-795
-721
580
-973
531
120
674
603
514
291
-542
943
-819
452
-559
585
-69
-257
221
5
29
-307
-944
571
201
871
-319
417
-82
-359
-368
371
366
-177
-759
146
805
-384
-371
598
360
411
753
494
378
689
-745
797
-937
-153
562
22
-605
-454
863
753
-887
-631
-536
485
602
-943
-11
568
-250
51
171
-111
-157
-222
103
436
-888
-488
-782
-135
-326
-191
833
272
136
843
-421
-296
492
941
-200
-144
-700
-330
717
-366
211
584
-597
-10
666
-302
-125
-474
666
-952
-243
334
-626
414
699
91
-896
-426
889
70
993
747
-695
623
-771
-625
261
-725
-263
-516
381
484
420
-801
480
117
884
751
-363
402
-379
-575
39
490
176
-893
-72
879
-943
473
656
454
-981
-958
-275
-38
298
-528
146
-272
109
-423
664
-876
-515
439
58
767
931
-385
482
-356
-969
-987
-666
497
778
899
-336
720
80
529
-953
788
-166
810
-499
697
-596
647
206
288
-293
902
28
438
-435
-486
-737
-638
358
16
-625
-456
296
-235
-70
744
-230
-605
-808
-186
-22
-490
-284
361
925
552
891
-21
-504
803
945
-716
-548
-859
-425
564
-185
323
-123
-792
645
-754
104
544
-844
978
962
-130
136
-790
581
-450
-905
-422
134
520
-716
803
-909
-232
-947
19
-34
-82
763
-528
973
952
-861
558
-853
-15
-595
968
165
-326
945
194
50
-215
210
-825
491
10
389
185
88
41
-720
-843
-962
343
-660
-120
203
-812
556
-615
-963
820
-863
775
-267
135
110
-505
689
-848
-973
761
-961
141
289
151
-580
-31
-285
88
276
602
-999
99
495
-716
-175
-340
688
-816
-43
223
-150
-2
314
-526
388
886
873
-877
252
-331
997
-348
704
284
429
777
-928
-775
-332
-846
-955
471
-593
326
-644
555
724
-553
363
392
-735
433
-534
-103
809
-644
-381
-472
-963
678
478
-391
-538
-667
-835
60
-530
-239
566
-775
-460
651
52
305
782
-473
94
-159
531
-418
-792
-850
877
738
613
-888
-330
841
587
-97
537
627
-78
257
437
635
500
-196
-855
-459
674
761
-6
939
-514
110
625
79
-744
-179
-663
908
642
351
648
-885
-879
-538
-745
610
-603
266
-240
521
400
-237
567
-510
-773
-4
586
36
-263
-531
275
-859
481
304
-339
846
63
-265
-481
545
550
839
-702
335
-887
16
-249
871
499
-188
-301
175
-977
889
-5
-262
720
-57
470
-684
-743
257
428
-438
-657
402
-649
403
427
-840
296
882
947
-333
863
-469
-477
-228
962
901
-31
628
449
-140
462
-209
-356
-813
7
344
942
414
-371
-569
229
-728
160
-430
-659
455
738
-219
599
-467
-459
288
656
304
-57
495
529
737
730
-744
155
-742
517
-863
448
151
162
-315
-276
865
442
553
-217
-778
-442
-944
-561
809
-368
17
657
-645
713
-356
11
-822
-233
-201
-553
15
723
357
-663
620
-862
-778
721
-733
454
161
-114
-236
801
-970
509
-422
-775
930
975
-153
-482
-148
-966
390
-897
264
143
425
397
516
-176
-124
641
-40
-757
48
-59
512
-641
42
267
-266
-444
51
-650
332
543
-667
898
-206
484
289
56
513
419
-876
-954
-220
-417
-620
-8
639
-191
832
-650
-795
78
369
44
520
875
-163
-524
-785
-917
-510
-724
-727
211
820
-864
-504
-571
430
512
264
277
70
978
-720
-479
798
-235
879
-60
131
953
-216
-161
617
-730
763
488
327
-405
-957
-896
797
-871
586
-929
823
-784
-64
-602
-87
707
-975
-259
-161
425
471
587
437
130
371
-930
861
-362
380
508
795
-940
-181
7
-340
803
945
53
900
-970
566
396
-77
862
-58
-323
-508
31
-644
9
-750
-903
-559
429
20
900
-728
417
-612
719
371
288
-580
-714
603
-646
235
-730
-743
-275
702
-713
-563
-529
-387
-882
544
-507
-744
100
-814
-653
704
236
944
354
-911
739
-212
118
535
770
813
-693
-431
529
-470
956
-452
-508
-545
-27
-817
-693
143
574
160
-986
216
-358
852
640
-428
2
531
-469
175
-435
-625
921
-55
-935
-162
-358
78
-23
181
754
-725
-568
-502
381
151
-779
152
-82
-123
-388
-248
-620
655
104
-169
241
-674
-369
244
279
-119
-243
-487
-155
302
-789
-450
-454
333
286
-391
-886
-432
105
-585
-826
486
-780
-876
235
396
-896
-51
903
785
88
-348
267
337
109
-742
853
-303
-435
960
-794
809
-588
-231
495
-437
898
-152
593
-954
290
-249
-160
-359
257
-287
-574
543
623
-229
-789
-125
367
603
821
-742
-975
655
-482
130
457
-579
-897
-338
-372
929
896
-393
-470
-699
-326
566
38
171
-926
-401
-456
804
-354
-814
-596
-98
111
113
399
-908
-285
-911
-771
241
-739
-365
-25
897
-383
203
-793
597
-432
691
-217
-743
-243
395
-80
56
147
-704
909
-427
-411
558
916
795
-199
835
581
-467
724
116
-460
156
773
677
-501
956
-629
983
358
204
-527
270
-474
-106
352
-325
313
-503
-369
178
53
-163
601
874
-678
-680
379
-399
729
-299
497
-288
182
560
193
-800
343
291
155
543
51
-73
308
111
-867
13
410
102
616
203
-551
756
-933
964
-930
452
540
-746
-336
-440
40
66
-692
-307
909
-465
615
-523
316
-80
-464
432
475
635
-96
434
738
441
-546
-754
-496
848
-796
-79
387
649
634
-445
39
0
-746
211
639
-926
-152
256
796
-430
-736
-460
261
287
463
745
718
-567
522
-426
110
-387
803
862
-868
-935
-941
989
-733
970
-196
7
-111
230
980
436
774
221
-56
60
-107
-313
-656
-34
-231
-71
-843
357
-850
-837
-354
-204
-43
970
-494
214
910
743
921
72
699
316
-31
-391
-154
593
18
659
-391
712
152
-305
256
67
-8
-191
486
-557
-542
102
-165
-539
-888
-311
821
-31
653
496
-588
310
-528
-969
932
-777
861
480
832
942
392
-995
753
703
108
438
754
-743
-486
-164
462
-784
156
38
-619
943
788
372
690
-22
548
268
-345
-866
-988
-833
-733
76
-295
648
68
-757
-733
-715
-739
-171
-373
733
806
-846
-123
863
640
732
605
615
817
-217
-264
857
-185
881
461
673
86
934
31
937
441
366
-935
904
-190
-183
-510
304
-170
-802
-82
-806
-426
-344
-105
-389
70
-907
295
229
-173
433
-819
-806
805
16
551
450
-451
-757
-272
-986
644
921
-99
754
929
862
882
749
36
-98
23
-954
537
-371
-336
802
-666
-828
-173
-861
30
890
-570
-426
-6
-740
-336
404
720
-430
781
-14
878
-97
235
-550
654
-912
-431
-75
-648
587
-314
-279
-471
724
175
729
620
-366
205
96
147
-31
420
730
-829
904
420
-602
-778
-54
721
765
-899
-78
-604
-847
864
-527
-993
-838
-838
-820
902
241
35
322
974
-202
548
-865
65
304
579
114
-194
-381
736
267
-753
-255
946
267
443
294
838
354
-702
-856
417
299
-936
119
432
-157
488
257
-118
-723
-182
-92
-606
-339
-4
-999
-754
-350
378
262
488
-990
-788
727
505
-796
-376
135
-884
857
79
-833
677
-771
656
140
591
11
204
-608
198
-365
583
60
-290
570
886
-162
762
504
735
-349
209
-191
-299
668
955
666
-57
-870
728
522
218
711
-381
45
660
-465
-59
-804
-350
-988
55
-764
965
-804
333
-397
213
-605
-299
103
720
-538
864
969
-207
320
-970
-680
787
715
-403
-6
121
92
108
946
-341
-952
19
594
441
18
230
802
851
-812
-233
565
444
322
455
342
899
-880
84
-247
-210
500
227
803
-626
4
-7
835
-727
-963
-397
793
596
771
-313
-557
-915
-462
275
-6
122
-795
614
-962
42
972
-991
206
-814
456
-830
369
721
530
269
908
-131
860
-725
308
783
386
403
924
727
627
-253
265
164
638
-232
387
58
6
520
322
-346
87
782
-475
-843
111
873
-990
79
688
474
-697
27
3
-417
-686
431
-455
-164
-799
-669
-146
566
-255
699
-331
-573
-676
915
729
-264
202
801
-344
-582
-504
-49
-363
-998
569
669
-834
102
-620
-927
824
231
510
140
360
-179
-717
-625
-723
-472
935
225
405
-602
-859
-441
182
-617
929
-591
992
681
-611
-336
420
-435
793
781
196
-902
14
-143
-44
-673
414
677
82
-229
-808
-518
410
-377
-625
407
-817
79
-18
566
81
213
-586
278
572
-375
287
2
258
-439
896
-532
-414
986
-367
-498
-614
582
447
-115
37
-41
727
489
-444
-428
706
-931
907
504
337
-970
417
-576
551
-655
859
601
129
-818
370
-722
-472
137
-240
-454
463
21
654
863
-253
-886
-333
783
-648
745
474
9
1000
-998
241
539
613
-368
798
85
-273
715
-978
85
483
-703
303
498
-851
29
174
-807
710
-175
44
-208
-557
-175
443
431
-642
970
-691
962
-588
486
-413
-813
-877
877
-444
380
-72
326
-985
695
327
345
-450
-839
-442
57
-923
-171
-42
-554
-713
-188
423
385
-152
997
751
-416
383
-535
457
362
761
783
-834
127
889
470
236
-710
-14
-21
943
-268
10
-617
271
-3
902
-21
292
-474
147
-236
135
694
-135
79
-288
-215
-74
688
-664
31
-630
-603
-316
884
-206
-946
-25
455
731
-270
427
-221
-395
94
268
-253
716
907
731
-612
-664
-1
883
704
-232
870
-779
-253
59
-849
200
723
-708
169
333
-753
-589
10
-35
-286
298
-805
-368
620
-961
-216
547
950
219
-694
-822
404
661
-604
-856
-255
463
-701
-961
101
-825
352
-826
-310
819
35
-821
268
857
-393
321
901
49
830
564
-289
-528
790
-646
-418
-843
-818
-536
-990
942
-442
827
-263
-628
-466
-647
-297
602
-808
-528
-703
642
194
952
-93
899
-388
733
-692
-33
512
173
-511
274
-90
-897
996
-583
206
142
240
-490
396
-14
-17
455
-369
770
646
81
337
-717
-292
494
637
646
-228
-758
92
877
-922
381
-42
140
-25
38
458
-990
-518
25
-738
-196
-303
-668
63
-207
-370
878
-397
791
955
-776
42
-14
297
409
-412
-38
292
300
-401
754
-172
916
-611
-513
2
288
182
-680
25
-365
-725
535
-830
275
-26
172
-309
687
-118
85
565
-36
185
-145
410
-92
673
312
39
95
534
-460
-692
-86
-755
-277
-602
-835
-468
-282
-203
-839
-575
492
984
-660
-249
-627
920
165
-588
138
953
308
-327
47
-964
-88
-186
-283
-304
-590
-521
-390
-808
-404
-1
811
-157
824
-681
619
-614
521
-945
567
468
684
761
455
860
-315
-482
-59
451
-677
-788
-513
-85
-85
-569
683
-325
-960
983
-290
445
836
732
-667
50
772
889
394
687
980
490
-972
-96
-255
745
704
941
977
817
-399
-627
269
13
-469
-203
-646
-845
-84
-396
-474
-682
-854
-66
436
-285
-791
590
-224
-496
-245
418
-723
-471
997
-575
-713
117
-918
950
183
714
-912
162
415
-297
-194
609
-107
265
-619
698
-661
732
-926
795
424
-553
56
-516
872
-372
654
-500
-367
-351
358
846
145
535
660
539
-429
-290
-432
677
116
-11
-22
635
-594
-839
937
-303
-843
-791
-923
671
-540
-340
-243
337
-906
-709
146
-681
647
-874
803
-342
-95
-364
963
732
440
-549
-464
-404
167
876
200
22
-37
-944
592
367
711
764
165
893
-539
-656
-632
-527
-348
-505
648
-852
-446
527
-522
-93
703
-16
33
-616
-108
415
689
-690
-556
-224
132
-205
-629
715
338
519
768
-356
256
-416
-244
-898
320
-209
-560
354
-504
203
-685
239
416
-837
3
606
-340
436
-643
667
578
-503
-240
-416
35
-578
-627
-844
-521
-895
101
-606
-755
-67
917
-773
782
597
134
691
876
648
-558
516
-421
853
790
-630
519
-849
-156
-426
143
-678
705
-516
-689
259
-411
347
288
-670
-983
840
-665
330
-503
-957
-741
583
319
494
607
931
-769
122
109
-495
-133
-84
67
-371
-373
-464
-439
-692
472
-960
-921
443
136
812
-155
-872
80
870
-342
-276
737
-574
-840
399
-293
906
85
-88
-90
195
-290
-794
-26
-99
603
938
-124
-512
-674
-992
-177
967
265
86
-303
152
-464
-519
711
258
401
23
803
275
404
256
554
-403
506
-275
-350
-292
-688
354
687
35
372
950
-697
-248
877
-178
-126
-460
17
470
529
-320
-493
95
-234
-92
781
-976
-889
926
-292
754
259
-417
-111
-177
-200
67
-638
-207
-288
-678
-984
-461
900
192
-238
513
-444
-621
-753
-83
-957
-302
589
-99
-363
-535
-542
880
-332
-79
650
-873
-688
913
-260
377
-529
-530
-569
873
458
-610
-527
947
-18
-266
506
-175
-676
264
392
464
534
-389
-317
-133
569
-356
-149
-587
-466
125
778
134
-420
-423
-629
350
-949
79
865
-170
-574
552
437
728
-588
-838
-770
-33
-932
832
-669
719
204
642
-24
356
-982
685
513
-604
-824
562
786
145
124
996
301
984
158
-705
-925
584
921
651
-120
521
-482
377
-135
639
276
872
421
-140
471
-367
-924
-533
58
360
188
-699
520
-616
173
795
994
-433
-348
402
944
-913
646
246
-150
551
-645
-299
182
210
792
800
356
925
-237
99
353
-294
-735
-902
58
415
-805
636
225
-688
-516
219
-625
465
311
921
990
-752
206
-448
-67
820
-875
795
678
-386
-86
-431
102
-207
-612
-785
305
497
-297
605
399
-67
-690
-890
124
188
932
-3
-353
-745
972
-421
-792
-623
-448
461
67
28
-107
-135
-235
-86
655
571
50
316
490
-59
-388
947
-632
398
260
-876
-558
703
-121
429
462
-234
299
158
-209
710
-729
-595
-124
63
100
649
-167
-763
-241
-920
756
64
470
538
545
-387
327
45
158
-495
320
-447
501
-236
-977
-987
101
947
838
783
934
595
762
-777
962
-27
-244
271
980
-137
-102
962
-376
881
-728
-66
58
-250
135
-549
195
-732
864
-743
2
984
666
-685
839
-182
-149
39
186
-886
506
-164
983
-852
-554
-459
-475
-518
-221
-198
-416
402
-493
286
-831
9
184
-964
-610
-782
-192
-767
-566
977
311
83
769
-294
807
966
796
-279
667
128
-298
820
759
-687
55
-222
-628
686
-270
-378
-79
-900
953
973
-113
-349
-655
-64
352
969
-206
719
-927
157
-965
-296
302
45
919
702
677
-178
-107
-158
750
-936
-852
-405
-849
486
954
-789
150
-453
564
-86
-221
964
-763
-606
-662
737
676
-572
-627
393
-418
-748
-988
-397
-78
-274
-997
-811
622
973
-627
726
-338
138
-87
-285
-325
-920
106
27
-594
-802
-832
790
-112
-514
-935
67
696
782
466
828
19
945
-245
-932
-265
-751
246
-271
691
-253
-584
-50
840
379
-765
-438
-433
-156
-419
-55
-403
194
40
648
333
-939
-817
741
-843
-365
223
-541
454
-255
-73
-186
-95
-354
-454
-781
825
82
-935
286
978
-813
-440
156
420
-365
25
619
-652
1000
38
596
308
-249
858
-403
-460
-529
987
-428
-196
-215
-496
550
-484
-558
-33
-528
-407
-850
812
197
481
-67
-177
-662
-748
477
319
-108
-595
468
972
569
14
-942
-749
530
-298
733
-34
331
623
-853
896
-417
315
-228
-955
508
510
285
696
179
-222
-425
-604
14
286
940
-589
51
-736
-558
-387
349
280
-273
-924
-271
-581
-949
955
-647
763
-89
24
358
-630
198
859
-506
-730
-139
685
-613
89
-874
-480
-102
-832
-213
-314
529
-18
-16
422
-571
161
-976
95
-121
-177
-814
0
-27
-540
754
315
-220
-623
-202
964
998
-769
301
231
-2
894
-328
51
-393
-70
-949
-448
-363
740
-189
60
-946
168
520
239
-711
-809
-232
-438
-34
645
494
-787
371
2
247
-848
-356
-934
-253
974
-509
-364
114
-247
-791
178
712
968
875
762
-704
465
-907
-203
-244
-952
-82
-386
625
-441
-604
-147
845
-650
-623
428
771
-844
-228
4
-314
-568
-840
-886
-695
690
-721
574
-153
-266
568
498
833
604
288
733
550
121
647
-487
550
-577
-336
503
-278
-470
-60
-628
-110
-108
-793
-980
-58
660
-714
-985
-558
-338
-31
580
-110
340
945
-85
-197
844
-776
850
-445
-356
-202
608
-39
717
425
-63
-306
-347
989
-602
-388
279
396
-2
70
-360
-165
44
169
-960
-80
489
-85
752
154
435
264
222
987
329
373
-644
-225
804
-747
-826
681
333
426
-285
820
417
134
220
925
-623
-146
-460
-265
-413
380
-540
-268
-754
-999
590
690
-805
-125
824
-120
74
931
-12
-221
363
75
831
405
991
-112
567
591
-193
-625
722
481
29
823
714
-111
-391
-357
-156
-940
-495
10
556
-728
72
-431
-920
-121
720
-59
801
-71
-836
123
297
-161
-101
-781
-902
-681
533
-437
120
-771
714
-565
100
-728
-973
-587
671
-321
-638
-410
-740
100
164
-431
275
282
-770
916
99
-701
-209
822
826
221
-49
-330
104
101
919
-274
954
-882
-745
799
798
-418
-504
810
-294
246
562
-331
-815
-999
380
701
-353
76
-867
-951
-799
209
645
897
-951
-157
230
-281
843
-134
478
764
-825
991
973
236
-390
65
177
40
-748
606
340
-615
-769
-431
-911
-460
-808
840
227
455
-376
-740
-905
-219
-771
790
661
39
598
-118
-271
-654
354
-772
338
710
-863
571
507
919
-149
702
327
874
593
-696
554
-89
-380
3
658
-751
937
-749
151
698
-12
218
534
-478
-601
-436
287
-805
-622
-179
736
857
-538
-268
-185
42
853
-164
-453
931
661
-838
-302
384
-369
-117
110
-993
92
-541
103
164
-525
163
633
431
-629
486
343
-843
-49
-642
-737
-212
211
349
-967
794
-437
632
546
-736
57
-744
-189
294
937
-573
648
134
-369
-331
114
-747
-424
914
-279
273
694
141
-834
-978
-659
-148
-515
-441
360
582
658
714
177
-317
-657
587
-25
405
620
-464
837
-946
-184
399
-548
-290
965
519
-811
382
801
546
161
327
-955
819
121
700
-813
-501
-843
-172
-971
314
-477
-536
140
582
510
-697
298
-946
639
-46
-435
-227
-115
840
-264
256
-920
-745
485
-86
-345
-70
-702
-994
-364
987
-592
65
-230
-634
146
-582
-447
-373
-184
345
-668
-272
684
-893
118
-466
664
-192
-717
932
-899
-581
546
-228
349
75
-798
-594
-502
-695
765
491
222
-493
900
402
796
723
845
299
-404
781
745
577
892
-280
66
500
241
501
-520
524
-182
-1000
-802
-906
-894
-779
-103
730
976
-908
388
698
-812
343
-135
370
235
-171
-394
994
913
371
734
556
-507
-330
212
219
-226
-867
-384
498
-499
312
-661
-630
-796
772
415
937
-561
-565
418
10
940
-254
286
133
-386
968
-870
-677
60
179
-716
96
-647
312
-672
-294
-131
735
510
-754
-18
-208
818
-406
-553
-598
-713
-314
1
113
-604
-893
697
223
-191
878
644
-33
-444
-194
68
29
-234
-258
-649
949
478
-116
342
220
-433
320
63
362
657
-391
576
-46
160
817
900
-462
-464
-266
637
516
229
707
-745
-860
-669
301
327
-679
725
-432
-142
324
724
350
-776
-319
-596
-358
159
-78
588
25
862
423
808
80
321
-502
634
-274
301
237
684
823
252
-153
-744
112
724
298
226
-60
306
-137
-102
855
-360
878
-314
-150
-400
-355
-558
-223
148
948
252
-725
-308
353
-485
90
325
650
-445
-529
22
-391
377
948
-858
-585
251
-791
-451
-256
-694
-564
-345
-145
-461
-691
600
-286
730
831
291
226
154
-46
-639
-708
-653
274
-993
22
50
47
524
-423
-187
581
-540
737
-868
-765
239
-763
917
529
691
-277
258
-147
-968
444
-865
28
248
-62
758
-893
150
-739
-7
134
-900
-567
-472
-107
215
651
999
588
-357
774
-912
-269
-145
232
412
656
-291
684
30
-535
-223
847
788
-967
547
923
-347
-952
454
953
-936
877
-739
-767
-115
985
220
-125
-603
-88
-787
347
-119
983
176
-875
-95
137
983
194
-887
-463
938
194
-492
-77
-723
-265
-544
74
-492
-358
-305
-829
117
-864
485
-590
-550
761
-715
921
128
-92
-931
551
-124
-35
209
102
22
-953
-5
-481
-224
-119
-41
914
475
-436
278
513
-248
597
484
771
-70
407
745
-981
-122
-404
-415
156
863
831
532
893
-942
-631
12
95
-794
809
248
836
770
587
-938
-531
855
595
893
353
-797
312
-547
306
-947
892
90
-87
-475
-957
456
229
-50
-26
-20
-219
-409
-607
-749
398
451
-533
139
-711
572
950
505
-274
-260
674
-358
69
28
-973
-242
960
122
893
-674
689
554
895
-115
294
777
-231
397
259
824
-350
516
703
916
790
-100
-191
-617
860
163
-811
-335
731
317
-63
762
-623
-673
-821
-74
-312
-268
-237
-600
705
-133
999
-503
63
-769
935
746
849
-751
252
-307
-440
724
716
641
-706
361
904
-277
53
971
55
876
-859
-916
690
-593
118
652
248
594
-669
563
-704
437
-210
219
950
869
-800
-235
64
605
315
497
-284
113
-653
117
-69
428
-689
931
219
496
-354
972
800
419
-180
-358
-858
-929
555
-115
70
934
-310
-654
561
-51
-451
-345
134
-115
-689
277
45
-215
363
260
-943
-689
374
340
-23
-340
398
-759
270
732
501
542
-865
-903
-891
43
55
-998
942
-798
564
-426
589
705
-977
-58
562
-813
-528
954
-22
-874
327
-848
501
-508
171
-869
58
-87
-95
713
-377
125
-986
-640
-193
-932
-392
-729
607
978
-37
786
303
64
-637
-93
-841
-474
252
-563
919
777
396
-200
602
820
-893
779
-737
93
673
-961
-750
960
845
73
-948
910
-410
151
-665
-841
329
698
-132
605
889
717
608
739
-488
-442
297
41
-209
-689
946
-977
-336
-768
903
361
-275
-501
673
-129
89
359
-377
-355
169
-363
-753
912
839
911
697
-749
209
309
764
-571
730
-413
681
542
103
172
-408
-697
-218
900
-629
17
-6
216
845
-664
-532
-171
-999
-60
643
303
187
-111
-684
158
43
-745
-846
-766
-641
-748
-532
-200
838
409
-743
667
766
254
982
-420
-548
-37
-49
-523
-105
-109
-953
647
858
287
658
-517
86
587
-990
-697
-156
-370
-26
538
384
-490
-98
-440
-610
-537
613
-108
-176
894
988
-339
-739
-95
-975
444
828
595
-388
310
-445
823
-527
-32
177
327
-528
683
-162
197
214
882
148
-653
990
726
-768
-494
89
131
-656
-740
-115
-562
-235
118
-892
-501
-285
-13
-503
536
-374
-731
380
-415
-904
867
-878
67
166
-86
750
-104
-881
-441
135
-603
-117
868
-796
-292
-499
303
-583
156
-82
-740
226
-393
737
910
-624
764
676
-263
869
-775
-792
-893
-733
184
445
852
-408
-799
110
-446
249
559
-515
-774
893
490
577
666
637
-781
-616
-509
-912
-283
-22
332
444
-620
533
207
104
952
762
487
-667
-1
-715
-957
-330
-613
-330
26
315
554
521
-642
-967
945
-82
-265
803
958
211
294
-579
-521
-149
-107
803
-1000
-91
-22
-910
72
-301
798
-16
-344
382
191
16
737
863
383
849
589
-825
365
1
967
-859
-907
-387
183
45
619
-766
492
-934
-818
-966
315
-550
-224
-255
590
74
-319
-17
-475
508
-962
-579
140
219
-732
104
544
899
599
849
342
-17
618
-132
427
678
684
433
-918
301
21
-166
819
101
397
1
392
-954
-592
-589
837
-780
865
-428
411
-447
984
-556
-212
-693
922
-408
-736
752
961
-819
548
-439
-222
-15
-837
-725
714
-523
-284
740
980
-673
-560
233
-549
79
321
-319
213
684
-891
366
-955
12
-965
551
519
-37
267
-652
-800
503
-355
554
-740
282
-370
-654
-978
34
515
552
284
-170
-644
776
-51
-703
-724
790
-600
-219
-554
36
-830
906
-718
695
-825
363
-960
948
964
-717
-193
958
601
160
972
415
39
332
-749
337
-520
-711
910
685
821
-162
740
-521
-366
-768
-723
-566
-365
21
-899
-363
444
-950
-764
-72
349
-573
982
-603
-662
-417
-865
125
370
529
-176
931
-813
-145
311
529
-76
-629
-415
529
669
878
-15
-836
445
-78
-618
487
911
-278
-887
-699
64
375
484
-386
-393
-697
-992
-920
1
3
-66
40
-794
-168
319
367
-920
987
189
432
-680
-406
41
-593
-504
80
-379
-991
-173
-321
121
190
-623
205
739
782
-595
-78
285
473
-485
-781
204
-691
558
622
-502
889
-42
69
99
-304
-893
570
859
138
525
-255
-833
841
-998
-105
-684
-191
877
-790
-237
899
426
-833
54
-116
163
604
-71
-912
474
-755
-269
256
-32
-400
-812
948
527
772
544
-187
-750
-673
-866
-105
56
639
357
337
394
547
-296
-872
62
316
-3
-934
-403
153
723
-981
-759
-762
772
-61
450
-721
652
-142
-689
-998
730
-891
480
-338
473
-634
62
152
812
-282
654
396
-351
296
176
809
431
776
355
478
-968
338
-274
-771
656
750
-459
-533
764
-460
-273
-118
-858
644
302
562
396
638
14
-906
-978
466
183
469
-400
-761
839
371
-738
670
686
-470
-456
303
545
-241
-985
-464
597
-725
-373
904
-553
-959
-757
-885
-179
-737
-748
809
-968
927
-559
725
172
-429
389
-191
554
540
-808
673
769
663
-63
952
-617
-749
734
581
30
-584
218
715
-750
302
119
-933
-250
-810
421
273
369
-833
619
849
-555
-796
-579
968
-185
-434
-408
-547
-806
962
159
386
467
701
499
576
-576
-798
378
-661
459
-95
-709
-212
563
-850
-622
710
756
516
-907
743
-453
422
-496
119
-509
-114
-355
-238
-568
568
-368
177
541
220
235
656
-686
792
6
466
-726
-861
106
-50
353
399
853
41
-672
-291
-614
-406
33
344
-897
641
346
-353
184
473
863
123
277
-842
358
698
869
-195
566
-105
462
-993
594
464
884
734
-741
-599
688
-610
404
325
835
-703
226
764
-261
541
-869
-879
-40
-588
352
328
-499
-319
348
394
-56
626
-70
478
612
-330
134
-439
-280
-253
-723
442
-514
-627
-614
256
-181
-893
-456
942
260
-555
402
512
-377
-485
-98
815
614
-108
-287
127
-276
-14
-530
470
-899
646
939
946
-939
-758
210
285
778
-72
854
99
568
-214
145
-958
-746
176
-540
-25
549
-831
192
-438
-737
516
768
-786
-757
-584
192
882
-195
-184
354
929
99
-254
241
-395
-731
-222
-151
-204
-505
218
884
814
683
-709
-144
532
596
202
213
550
652
678
33
-806
-137
-538
159
-858
41
59
-457
645
-280
-714
-708
-939
451
-583
-518
471
-776
-880
157
979
580
-137
-754
270
787
772
-496
-993
654
75
-79
-916
-654
-988
163
291
205
-287
755
591
-101
533
126
269
541
-4
-810
-756
750
787
179
882
552
-318
399
581
628
-188
-344
-729
-71
503
308
736
944
-722
727
213
431
769
-878
-735
799
962
-959
634
-856
-197
25
-847
280
-520
-256
-204
953
-209
-29
169
-349
442
-689
-682
-405
748
-587
388
445
632
75
760
709
-768
-330
-361
527
-173
321
152
904
134
946
-903
799
-261
-372
-554
435
215
-455
-59
-566
96
209
-166
-916
-60
-205
685
372
25
-855
-313
-963
-595
198
769
889
-898
-976
-584
-610
19
-501
423
-279
334
-39
-855
-837
115
579
-96
-926
650
-315
-48
656
-881
-940
-955
307
-295
687
999
907
-649
-341
-510
-276
55
604
230
305
646
-425
449
-936
554
-418
-253
-732
200
-723
297
159
916
-867
182
135
922
905
-853
-357
-443
431
-925
-381
961
341
619
232
-896
707
533
971
-701
68
-18
386
670
-284
-304
-82
-48
537
-224
-676
-377
-944
361
-37
-862
251
-864
601
-515
381
-1000
838
7
-819
-321
-304
817
-407
609
-283
-666
-60
-6
-998
-168
669
-707
651
307
-812
830
48
837
762
787
682
222
380
-164
-656
423
666
398
679
350
418
-282
67
-588
-566
-679
248
278
469
966
-709
-835
-918
-353
-742
990
878
-220
-129
510
-668
-374
106
-687
303
459
632
514
-55
142
801
-120
-853
-519
-138
-543
-794
-365
693
926
558
860
278
-215
-369
-476
178
-393
-579
-323
-375
195
109
-236
262
632
588
266
745
-978
-657
-344
-408
-893
-277
340
-27
947
56
-813
510
705
402
-859
562
932
-618
943
-43
-285
-251
788
-484
194
-362
-605
493
-515
814
114
682
-92
73
-570
406
-430
33
758
413
111
193
-355
-39
-230
-406
391
-233
-124
996
-935
428
717
-915
429
944
166
91
642
63
-428
565
-434
-911
-375
824
-960
913
-45
-409
481
287
249
-232
662
-767
-106
806
759
-705
923
147
138
512
-12
623
-809
323
240
968
-55
328
837
-715
-418
-421
-509
867
-442
-745
641
834
-609
-949
772
-709
-234
928
150
430
-741
-151
224
553
732
925
-98
399
-478
-638
-771
-635
-913
357
325
-578
-10
472
-397
862
-401
882
87
-583
-247
-395
-445
759
764
-311
-388
200
-985
267
752
234
476
-309
-758
23
520
88
-761
842
-289
547
767
160
-85
-821
92
529
-917
-12
959
190
688
823
-65
132
366
106
-660
32
892
315
633
372
482
-112
-241
751
264
-54
250
990
374
933
-614
-665
-427
3
-336
613
721
794
-602
177
-679
-139
36
-105
589
-285
-775
407
41
330
506
655
248
-13
194
-211
-503
459
668
139
524
-86
863
-249
722
208
-710
868
639
393
870
-368
868
-165
781
546
-539
673
203
17
835
252
-132
347
654
733
383
222
28
573
463
-129
-30
891
439
-495
558
485
-720
184
804
181
-381
-74
292
-483
375
-308
-663
-766
144
408
-861
337
821
-434
450
-254
72
-902
-301
619
665
-88
534
396
-790
323
510
345
-29
-552
448
223
11
-596
-775
-908
660
-863
-276
93
-553
-912
900
875
-937
913
520
857
-37
66
794
63
815
761
-932
627
-496
74
778
602
-329
-452
812
-5
771
-499
954
953
765
461
-252
-271
-870
175
-647
474
-501
402
-557
864
-614
720
152
195
472
789
-722
-787
990
725
-293
-681
677
231
-948
547
878
962
-196
-246
353
275
-837
840
-705
-985
-235
-386
-868
633
632
-237
309
44
-955
198
422
429
832
-784
435
-32
669
27
-574
-257
207
-62
278
599
374
-709
12
-506
670
-849
802
45
-690
-58
-979
-603
290
-335
987
487
265
-61
-500
536
71
482
-123
-877
-901
-245
-353
963
578
21
113
-878
-37
-450
171
-648
867
-131
-145
-728
-323
-316
906
-705
327
990
222
813
-115
-418
-234
-726
756
-686
-515
-853
-459
170
235
-201
-122
900
-456
-611
232
163
152
-342
496
315
-645
-735
-645
-994
-49
330
941
316
209
446
-529
458
590
52
-387
331
-311
411
-169
268
-568
-773
623
-989
-708
-139
-31
-246
-322
421
455
545
849
-995
-890
57
-420
-930
-1
291
-946
563
-367
-944
-918
811
79
-918
-989
328
-51
582
-235
-915
784
-275
-516
-444
815
507
-90
-460
349
458
-34
242
-170
-747
624
348
-73
700
517
-299
414
115
775
175
-943
291
86
605
869
585
-641
330
489
476
-768
-810
295
-756
-293
380
-58
262
335
56
-995
289
878
505
-501
110
264
691
108
952
-724
-448
-449
-100
-399
-335
385
-995
655
572
656
-547
440
-84
967
-927
-756
931
464
925
890
-658
-313
-116
-517
404
-565
-685
-119
434
-160
-15
-1
342
78
-786
895
-645
94
-340
-507
-371
557
-513
-979
-465
957
-959
980
-749
753
-476
389
589
-512
278
-104
762
-449
332
-773
-378
-294
-860
1
-150
-951
-955
-465
107
-664
-702
-502
-80
-212
-896
431
-303
579
152
380
-100
-893
-849
879
-674
-579
-495
-516
27
597
-588
631
-217
-991
348
581
-348
867
188
634
196
-621
-678
-772
522
-398
589
-628
184
568
227
-359
-23
-204
334
184
572
806
-546
-642
-133
-57
-637
646
-74
-234
436
-827
271
652
-376
-940
-838
-296
-467
763
-121
238
-743
204
-137
142
790
989
-141
-556
-959
670
286
101
-474
138
-50
-66
-264
884
162
-574
-277
296
120
896
-207
-639
778
-282
785
-36
356
-438
-469
692
-632
469
-648
235
-89
940
13
-665
-282
960
676
339
-454
56
282
304
-356
927
-550
696
15
-965
-987
291
-667
774
299
971
-718
-700
-593
774
449
-357
489
-975
911
-218
61
201
118
-579
-266
-797
-369
597
-19
996
-723
11
187
64
-526
795
560
-459
403
697
-646
370
-791
368
338
573
-530
506
-736
-532
-642
724
756
-569
862
-504
494
235
-4
-818
-825
-894
404
62
711
-328
-164
-457
-677
130
125
-548
-768
327
-913
-744
-414
673
-763
-834
-652
677
-325
116
596
468
977
570
498
370
884
-853
83
218
843
-192
-763
395
809
460
9
706
-415
284
526
947
988
115
122
709
897
617
638
410
425
956
-825
-347
-152
-9
795
-313
765
-102
-123
-653
-329
-21
-746
-776
-382
-647
-181
-393
449
-583
855
348
551
-73
331
-150
527
-903
121
332
496
771
-463
113
-910
699
-429
928
310
-776
-631
618
-536
-84
-570
364
99
115
584
558
-227
-136
-865
550
-486
-355
115
304
-891
-118
-269
532
656
471
-648
-514
-966
725
220
873
52
33
95
990
925
849
685
-765
316
-23
486
-357
-870
688
402
-625
133
-804
681
596
290
50
-477
-816
-935
700
-336
-812
891
-28
-391
377
232
-751
-405
921
611
-448
908
-87
510
795
985
-299
752
-784
-18
853
-421
-73
-838
-253
870
-94
606
-776
-24
492
161
-290
12
348
-570
175
-266
-789
-982
623
-892
983
33
278
390
123
893
65
129
-880
-158
106
54
130
-442
-284
959
-651
-179
587
818
-739
-707
-892
-230
-669
-304
-505
470
396
858
225
-307
126
738
850
-461
51
868
1
508
721
58
213
-323
525
-465
-899
-402
697
969
450
-362
-113
418
-529
-848
-598
-440
218
-183
-532
-436
380
397
446
-350
-126
498
-918
-696
706
-469
961
-810
-390
264
-886
-287
-334
678
-450
218
-481
196
601
-432
707
-3
569
-902
-791
-166
578
-750
685
242
-334
-111
181
808
-720
-418
53
288
-953
706
-318
-771
290
654
551
157
138
-495
-738
-325
899
-9
726
-683
-668
-313
-404
-575
336
-760
160
512
-978
771
9
-14
-660
32
815
740
716
92
534
-66
207
-276
747
-603
371
179
-207
-582
-865
747
-249
529
482
346
-570
-255
251
-481
-417
-293
-792
-444
-883
600
505
-233
432
-935
-309
-672
-915
-715
-399
-21
669
538
888
-522
-158
702
-138
-436
205
-521
-494
-317
-144
877
427
159
162
511
-622
588
4
879
-318
-80
482
-593
-421
162
-822
-523
679
272
-709
-190
-350
132
853
-663
338
301
286
-893
795
-691
925
-598
851
-98
-133
-420
957
-241
228
-315
-563
-557
35
2
-429
-309
510
-495
-591
-279
-542
710
288
-199
-753
-549
-519
-455
-176
-744
684
-465
508
-921
-212
-850
317
-247
-254
567
-731
-735
850
-607
-596
935
-698
-828
-177
647
-47
-768
-327
-284
308
-427
-989
-723
899
922
115
-590
-512
819
-117
-942
806
-930
-824
481
278
-429
167
-65
-520
652
459
-211
-257
845
778
209
636
76
-187
486
-113
113
90
-982
-316
-106
-262
340
-142
595
476
933
131
-497
895
-489
122
-821
-1
-91
17
215
-915
-558
-337
-865
622
-396
742
-372
-862
-77
-775
-737
226
-326
608
974
-589
-849
355
316
-739
-318
-983
896
211
604
-968
682
432
733
917
-854
35
-195
-101
-314
596
373
16
228
960
-602
818
-936
931
-702
-33
462
-941
636
598
-514
591
-618
829
-685
-341
-175
-422
568
-194
-890
-352
175
-843
69
757
-121
-452
861
400
-258
907
-904
333
313
543
535
-176
212
-955
-243
-155
950
-661
286
420
-196
-906
-779
-604
142
11
-943
-19
135
267
336
-743
-259
521
-603
-209
225
962
772
-191
304
599
881
-417
-41
-166
300
849
911
832
-488
914
-967
-328
896
84
-415
-824
-153
-8
-533
-753
86
-615
-594
-369
-399
120
-943
862
66
-375
-931
-320
-162
-344
148
208
376
73
568
-298
-190
-709
-145
-907
786
-253
-708
-66
669
-664
-520
-390
494
-253
-620
-196
-177
394
204
850
916
-372
-890
-238
290
-781
638
-677
-675
-903
111
-346
916
-741
-67
865
-901
-919
745
-54
247
667
991
-295
283
-896
-875
-233
-538
627
-316
525
-646
829
569
178
-496
613
400
-990
-306
940
-456
-683
-53
318
142
-255
-188
-842
-877
610
732
-477
352
-247
875
670
57
588
-208
-945
254
-746
-696
535
574
20
711
-600
115
557
481
670
657
927
913
326
708
-930
428
-67
-589
856
967
997
-14
809
-162
-738
110
-960
-403
-801
217
12
-251
499
780
-725
-128
-205
-369
-261
-143
-898
523
-85
-475
802
-20
-402
260
1000
759
-758
-885
85
-642
419
504
-733
-338
994
-186
-965
720
218
-63
869
-381
-386
-520
600
615
-971
284
-690
249
344
702
679
-694
97
72
-944
-121
505
127
842
235
522
706
-648
848
-999
-132
-202
164
-917
-626
746
969
-692
131
781
688
452
946
578
965
740
-95
32
67
-467
557
852
968
-588
564
954
488
328
266
-515
-973
987
-798
-217
-733
-957
-822
-720
146
-714
95
-303
-797
-391
344
-622
-3
-608
411
848
-162
667
219
-619
-678
400
-734
-552
-357
479
205
623
511
957
468
-600
-217
-912
976
-92
-407
-616
273
909
991
-257
-623
-198
-834
-463
-669
23
889
362
-518
353
346
541
621
985
233
77
296
648
771
694
-617
391
-162
-761
637
-904
854
-751
-271
155
247
209
462
-58
-58
-45
900
176
-722
270
-872
696
-873
-747
-253
-702
725
-897
768
-976
890
-919
434
166
-155
968
515
50
-90
-67
-465
964
-990
-469
949
-314
-543
-258
-308
244
350
660
507
-833
16
589
619
-356
-948
613
-758
735
-40
300
133
-528
-639
-901
-587
-711
-83
-469
-799
-874
739
606
860
-729
-293
-383
-268
-121
-453
-592
-967
-197
262
-714
-601
-963
-925
957
962
890
862
-65
-879
-854
-436
-134
726
754
-788
203
183
880
-52
448
-972
-244
-537
80
409
730
-736
-92
-237
212
-597
-569
-500
312
409
-116
26
-432
-442
427
-146
173
888
-831
983
28
-747
-610
-438
-210
-314
-818
358
22
-447
-426
-134
-740
-339
-676
609
-130
125
-905
507
-390
-129
188
245
246
112
227
670
116
-608
-645
-360
-354
-942
-114
-799
-303
469
-775
-503
78
-335
-239
-768
710
-174
-949
913
344
28
444
876
-687
910
358
230
-283
515
-169
-440
675
-733
-804
-928
205
900
-353
-907
160
655
128
304
581
-288
-4
-969
-504
-831
-496
213
851
-271
822
-716
923
248
-661
-832
957
-43
374
66
-278
237
-792
-135
432
290
437
6
-973
-990
-624
-651
-390
733
-893
779
-473
-557
-695
551
195
120
-216
-59
811
582
141
473
351
-154
319
-687
469
855
761
-325
873
596
113
-915
-267
-635
306
-408
799
-606
-357
-730
-81
129
-951
775
-770
847
-474
660
-675
-438
-599
-147
585
-260
-321
-201
-390
468
721
-368
-174
242
147
717
-853
-490
-112
-475
139
-57
-718
278
-610
10
12
385
-777
-786
-951
200
489
323
-290
-138
-662
-336
-628
456
521
-30
-155
539
-37
-28
-104
152
-477
668
-720
884
-615
380
-733
365
-127
945
-601
-545
697
-809
-80
409
371
280
-798
-221
-811
600
672
361
-832
571
-928
923
83
249
-132
2
-966
104
359
629
-117
10
-408
734
612
-223
-334
851
-875
-150
778
-396
-776
675
-563
501
-466
-517
758
256
479
519
-152
18
558
-174
91
-835
293
-896
-37
-327
800
-346
154
-45
-35
-999
284
861
-208
-681
592
-314
-955
27
-172
-930
-367
-895
537
-793
-926
-423
-448
-546
-452
-577
405
-287
560
291
-766
432
-209
291
-504
133
351
738
870
-466
-527
-659
757
159
-177
-309
419
-264
-50
549
142
70
148
297
-363
898
709
-731
-600
-61
-74
-131
48
-290
829
716
206
-138
-337
-898
-493
537
728
301
612
-967
-374
807
-413
-409
-76
847
-849
-783
-198
-206
929
556
-311
204
136
-46
-497
748
705
-459
-656
795
71
-47
247
406
-125
825
-923
831
232
82
611
-427
-147
-551
415
-143
-881
697
693
88
-690
-26
-905
-502
520
-251
12
319
518
-763
-183
656
613
-502
-668
800
368
-832
-339
576
404
527
266
905
8
-1000
122
-829
966
-321
-176
549
-473
357
-659
-591
91
-887
-782
919
158
-712
796
708
-51
262
758
834
-727
624
-651
975
933
-722
-891
159
-475
865
374
947
784
-682
-315
-807
-810
-471
-1
681
-232
-209
991
-747
813
-366
-764
-169
294
647
-229
-944
-415
2
247
874
48
631
966
590
-977
386
-725
440
460
-314
-100
578
85
-967
566
-844
463
902
91
191
368
-746
476
-116
975
966
-12
-303
-375
996
-885
-570
202
-930
-188
-460
-129
-576
-571
289
869
-95
-154
-154
-932
-452
-278
463
437
523
-741
-822
-259
-812
797
921
954
-788
-439
735
157
-42
-435
-595
-818
-776
-923
651
300
50
229
720
-231
-73
-558
45
594
-882
-66
-27
-35
485
210
-909
-921
-276
917
-689
-600
448
-178
-954
-915
234
-111
404
760
-636
-823
34
-378
605
557
-294
99
-928
-229
-66
998
23
752
113
-963
717
-246
-19
-90
421
988
970
699
393
-892
-27
-613
12
-860
33
814
-62
-160
624
695
-894
-309
890
977
-291
-845
-368
-254
-574
-864
27
-69
-958
-148
936
326
476
-874
871
-460
164
151
10
-631
650
668
619
-883
182
413
-3
-808
455
-496
-416
102
58
-286
4
-592
-370
-677
218
83
-627
536
-357
136
378
-57
938
-899
643
-831
517
122
624
681
155
-242
-965
650
-116
-461
4
-884
-877
576
792
-705
217
-647
365
13
802
-10
-985
789
-504
615
408
859
903
-215
373
186
78
-17
-731
-455
941
-893
854
502
-410
879
-267
-413
-887
-274
757
237
-621
503
-323
275
-989
-986
-151
-414
-564
766
-92
-48
-18
-568
-382
-532
-22
367
-700
736
-599
802
-143
-6
-253
301
577
-570
-953
154
244
452
337
-57
-748
-132
396
-793
2
918
-560
-220
201
-153
346
-809
-532
-510
673
190
-171
-487
-458
975
-88
-951
-186
-183
-238
803
802
-395
-282
649
-72
279
899
-118
599
769
-921
220
783
889
883
-214
650
-177
-314
-760
215
-416
525
-47
402
502
840
117
-504
-313
398
458
-250
547
-56
915
902
-997
-838
-213
866
-276
100
336
831
-48
634
976
-821
-635
-23
904
-327
8
726
860
-692
209
924
528
-499
-755
804
-609
569
-277
-626
-975
795
-947
204
-953
448
860
-537
647
919
-546
569
222
-555
882
124
982
876
-72
-954
48
-158
-342
374
402
981
-162
490
307
-829
869
-904
-892
790
230
907
126
756
777
466
-216
263
-147
436
-283
-184
-983
-799
-203
-178
-232
170
-435
357
-873
-217
847
-87
-471
690
738
1000
6
494
-564
111
465
799
-669
274
-376
447
-709
-848
-932
532
335
550
-692
780
22
292
373
-929
-208
57
617
740
362
-814
-134
316
-964
-100
-2
-157
-173
783
489
904
-359
-979
686
-182
88
-815
738
28
416
823
286
766
530
56
640
-395
-639
-353
-344
-828
-206
25
341
337
-989
145
-85
-451
632
323
-520
374
-886
273
-685
-200
-969
604
918
-307
9
-655
314
357
-528
-604
662
765
435
631
-338
235
-758
644
515
313
-369
207
687
-414
-908
-82
806
960
-881
-326
765
203
-456
-873
-946
905
-162
92
562
-941
518
110
266
104
-946
634
957
-819
985
-125
-267
-38
-957
-854
-170
-988
787
227
797
104
-744
-786
978
-405
487
-192
-485
-811
779
-771
416
-303
114
110
-53
504
489
488
-617
-415
-48
170
985
785
486
-623
-260
901
-169
-662
767
-833
-686
552
-106
-481
307
-511
-74
780
384
170
-35
-671
-132
305
-233
279
828
-776
-35
340
-327
613
571
276
-176
288
-826
-8
908
224
946
179
-176
-790
-339
783
-135
247
421
-861
397
-319
-628
-529
-590
606
-47
42
-805
364
-834
903
885
722
-548
-490
-628
-930
44
752
-586
634
-72
-167
145
361
113
-656
159
-891
-850
-683
7
417
-840
-966
-491
-995
-187
975
825
-828
-668
-478
677
-480
339
587
579
693
517
498
-338
-830
188
-95
826
-831
-521
704
-965
-534
138
-600
-372
-217
183
669
-159
-912
-415
985
686
-166
-619
493
-682
729
180
-75
-827
399
22
-955
331
927
139
694
301
213
50
808
-615
-15
-397
-902
-892
276
-977
-99
686
863
417
398
-265
152
-290
-151
-725
765
-376
100
-233
-103
-18
-545
767
992
609
-840
-104
658
-630
830
620
-425
-558
369
611
140
696
-333
895
-378
325
198
22
620
786
-767
782
668
-671
-49
-347
374
-854
541
-534
324
-857
-593
719
439
486
150
-467
-507
-882
100
889
642
-153
753
201
515
488
962
-70
93
-903
808
-979
-335
344
-724
-144
-707
-661
-100
-459
-7
-290
901
856
-280
794
713
809
-832
801
734
26
241
-123
313
-438
532
359
764
-506
-380
663
174
-409
-540
-321
220
336
-463
-498
-931
981
203
512
410
-19
-496
-421
767
-59
988
667
677
53
-889
-490
21
-519
854
516
132
-576
-186
-727
-58
444
-995
127
472
804
-721
-341
-497
-796
87
-73
611
79
-930
-230
326
796
310
-263
-973
-455
-949
809
-365
-844
51
-658
-161
584
837
111
839
-786
-341
-435
-882
-681
-893
-590
-32
787
184
-741
879
372
526
-649
-922
-943
-559
940
-796
-630
824
-201
-834
-232
-642
-159
-400
-938
823
634
-600
993
-165
-151
53
-272
-379
901
-313
-696
-30
-469
355
85
-981
-152
839
-51
-781
-911
996
-513
983
-203
960
-427
-956
-667
138
-524
283
-410
-293
-553
-305
-728
-615
-604
-124
-367
-660
321
-726
-821
3
274
-710
-380
654
-97
225
-395
-727
-73
-945
-617
784
-216
542
-630
972
450
-778
-500
80
-26
-509
-693
-533
792
-289
-186
-16
-155
689
710
-390
-415
-177
-861
182
930
-76
-424
-379
-486
-247
-945
-50
406
-282
933
-153
-47
396
-985
594
-390
473
-516
160
-118
401
408
-834
174
-789
-625
-216
-1
-573
-544
483
714
703
-415
-112
124
368
-976
668
-199
922
263
865
118
-434
488
-59
-416
-82
838
-380
993
724
72
-978
-528
-494
-79
-985
-618
181
518
-773
255
513
461
58
-445
624
271
972
-935
-191
-179
-610
971
-366
862
195
564
987
-182
-597
-87
617
532
196
18
8
136
-259
399
685
-732
140
260
75
558
-943
877
813
405
647
702
200
339
4
735
407
-168
-237
453
944
-784
-670
-218
570
299
-168
506
-79
-311
312
-157
338
-973
-416
-475
-147
827
-263
-784
342
264
-174
604
277
-310
291
-59
613
392
595
-659
-377
488
692
-225
-17
740
646
353
875
198
-555
665
125
-446
382
130
646
11
-131
-847
322
-853
-904
483
-95
-449
-538
-241
31
257
-542
-532
-854
-447
224
316
600
695
-685
609
209
-934
422
157
740
-125
493
75
-548
-366
383
-82
684
-754
545
949
888
643
-425
225
979
-270
369
-762
68
-594
307
135
967
103
834
529
-717
-348
-907
-261
693
-857
602
309
-792
-919
-720
265
-798
-976
-91
76
-359
-939
638
513
-424
-811
567
-628
-950
-613
-914
-584
395
-352
-564
-1000
-841
630
-316
749
-820
-61
500
-271
125
-219
-597
377
-394
-931
460
300
112
-899
-817
319
-223
988
-626
896
723
584
-934
792
395
-196
726
879
949
686
718
420
448
-388
-773
-586
895
342
-550
260
376
379
221
721
577
-942
-248
498
-583
287
-845
-269
972
523
401
980
-758
149
234
128
-285
-549
351
-240
-942
424
314
924
-896
-877
-375
933
303
-757
923
917
696
-711
398
-297
765
-833
680
754
-373
-818
-872
620
-808
760
-233
135
-512
428
650
-749
-233
-396
648
580
91
587
768
-665
489
390
545
84
-92
-210
965
-760
230
967
-583
-44
-271
-18
-686
-533
-252
-932
-309
-276
78
282
-116
-407
887
10
157
207
-540
-427
-26
157
-279
773
-328
666
-46
166
-949
407
-768
879
-830
126
-29
-336
-183
97
433
266
419
781
-362
353
49
-253
-809
695
-623
-976
-749
-340
-864
441
-372
484
-659
-49
-292
765
-554
-328
-132
-437
310
-96
703
-372
856
-695
-59
-90
165
-229
-440
617
655
-867
-51
-325
562
494
508
-877
158
684
761
-858
623
504
-622
356
-929
-133
-725
-678
-116
728
-754
-565
-131
980
-952
-973
472
-863
-614
793
77
-680
47
-867
-109
-422
613
-198
-782
559
-65
-743
742
-220
-31
899
-621
-132
-8
-24
-317
-524
123
-432
618
39
-909
-768
292
877
330
-973
139
241
700
-236
-187
-813
-298
-682
586
460
190
-766
-528
-699
400
133
11
-198
376
-669
383
638
847
-848
221
819
907
-425
-750
-918
976
-811
967
109
-732
966
-760
-805
-213
593
-541
799
-454
150
-997
-728
-924
-848
-209
-183
-801
451
-903
247
169
668
797
563
-640
700
339
161
-931
996
251
-56
-892
576
616
-475
-682
430
-863
-890
-1
672
27
42
-698
899
-82
-814
-132
327
891
-328
105
-675
-119
-790
881
-282
650
-816
671
140
106
-757
229
502
-132
-408
-564
4
298
171
302
-528
149
-899
822
-275
274
69
926
-955
869
563
492
164
950
462
238
57
-871
536
303
985
993
-655
-153
677
735
745
567
781
436
-695
508
-63
-989
-859
835
-681
548
213
-666
910
615
895
890
-629
491
-900
363
303
782
-803
955
-902
760
125
-710
-945
361
9
364
898
-875
-820
-903
-821
690
561
756
184
-526
-838
-863
-421
-602
727
-82
686
400
582
-529
324
338
858
161
-149
-931
-581
-322
-440
933
-931
-171
-227
-483
201
49
960
-577
920
106
-330
-915
-340
-929
44
-785
-182
-93
686
-245
963
-75
549
-167
896
-895
341
-362
437
766
808
-490
933
754
-35
-161
548
919
-693
995
813
-29
-483
-434
-822
-850
-855
681
414
542
-300
-960
379
619
755
928
-664
708
668
-93
-178
-991
-418
655
948
125
647
246
-366
498
-251
-793
686
-953
-907
-359
-34
-780
203
220
-854
239
-222
-191
661
852
-81
-131
550
-389
703
929
-40
380
274
230
-711
110
788
-333
405
210
874
-947
420
-783
-146
143
-522
314
-576
197
967
690
-343
-133
465
708
-256
173
-101
-962
-881
24
-123
-428
759
682
-461
688
-829
-817
-917
-318
229
-382
-585
707
-590
-124
914
-642
165
-388
-671
475
720
-922
-601
715
189
-720
-842
-367
-764
-58
67
-551
-979
951
371
891
970
596
-115
614
533
-367
506
-792
7
-130
-849
862
799
798
-984
209
605
-475
843
-466
-318
703
-612
-75
271
-959
220
70
687
-662
772
-109
-676
-271
54
-728
-876
909
551
-288
-664
32
549
-470
-442
-16
261
-159
797
-723
-445
440
-423
-388
-694
816
41
-948
153
-392
847
671
139
-929
335
863
-185
-129
-838
-898
40
518
442
643
-455
219
366
-359
144
-242
-243
-581
-696
-858
-231
190
349
501
-559
-397
-282
530
-394
-526
185
-899
-821
-7
-422
718
487
-290
-982
599
274
206
-677
-575
-945
-95
915
942
733
-40
416
-572
-817
-819
60
-644
907
470
-93
677
380
816
-27
595
-309
-217
788
-230
-258
368
-843
-809
-292
883
509
-803
-335
709
696
660
930
263
-962
917
717
-347
796
-943
-155
601
724
-204
759
530
548
81
-462
115
-996
-997
-434
357
904
436
25
181
-821
25
-788
-934
-464
245
-927
-157
247
90
-841
971
-491
-332
372
476
-423
-888
-670
-304
-509
-903
-135
-762
571
680
951
-721
798
-892
322
310
876
276
244
440
48
581
-27
904
-247
-855
758
43
822
243
992
-502
165
-562
429
553
-325
-764
778
-77
35
-300
-290
-66
-474
-124
-916
578
-321
639
344
804
-899
-469
277
-432
-902
393
421
-794
-140
523
424
-593
-450
-599
485
-496
-9
-80
-389
-451
506
399
261
-697
490
110
-429
-643
1000
-790
713
-77
194
-592
270
-306
-464
-478
905
-179
662
-430
10
-227
-211
224
-470
-143
-355
-405
562
510
-786
-329
876
663
816
312
-531
-987
-483
-300
-495
-996
-118
-367
920
332
303
214
-512
330
-855
819
282
6
358
-447
-877
-788
-233
-836
-91
-733
9
598
139
-137
298
-949
3
534
-323
-421
183
-688
-667
916
-697
846
537
970
-85
809
-812
380
545
96
360
177
-449
-70
581
-114
315
213
-925
-571
-436
-530
-485
712
202
-165
-488
148
769
53
-899
58
-363
-731
-135
-210
287
506
-742
168
303
-755
-14
824
-226
-599
-889
-977
672
836
-760
-468
-697
-425
880
198
240
697
-859
-996
935
710
100
234
-909
336
-385
-155
352
47
9
-221
59
540
537
221
-116
-738
-30
-236
-913
464
292
778
59
491
67
186
991
-753
-923
699
-706
-301
44
-279
-385
323
515
-167
902
-719
151
961
-359
767
188
24
35
-264
529
561
-408
-414
133
-526
873
-542
-465
22
-791
867
-390
-204
-581
-167
-774
290
-578
689
680
822
-50
188
569
450
786
-545
-359
-1000
-581
-314
-2
670
-790
-257
762
244
-890
-961
272
840
298
757
665
-454
411
648
676
203
509
-232
-936
-501
-539
-51
496
436
-663
-141
-786
-828
-651
533
-525
-144
577
192
-3
-885
149
-844
332
-486
503
764
-340
817
-395
573
895
-101
591
366
687
-430
-668
-800
549
737
-529
-433
-875
286
34
235
-539
631
52
929
642
-431
-114
-578
238
461
-626
-436
-699
-747
-552
247
-317
528
-347
-658
517
-987
-586
-792
735
-358
-780
-22
1
129
-135
-851
426
-428
27
425
566
585
-875
-495
80
4
-959
-864
-886
-334
90
918
408
143
-52
420
-713
152
180
572
187
390
959
-353
-627
-58
-454
647
-386
7
-904
-949
245
-113
37
858
-581
328
660
-531
-552
-718
735
-899
-762
748
-888
-81
76
580
-923
-579
605
757
-287
-882
-837
360
-659
-354
7
720
-208
424
-174
885
-434
429
-744
-8
-621
788
-99
354
527
586
731
607
267
-602
-165
-905
533
-287
-20
-328
-65
-905
-543
805
190
-787
-99
144
639
856
-985
639
-324
844
-24
754
93
384
952
-192
124
-782
-657
-58
-938
833
129
946
-645
269
-674
431
-808
-647
349
491
501
561
-869
357
-299
537
172
812
1
-352
102
-138
671
78
374
-345
-847
868
33
499
835
-570
629
346
487
504
584
833
719
-241
-736
-791
-632
613
-633
151
469
257
862
83
902
676
295
-714
-966
240
511
379
525
33
-168
240
145
981
430
321
875
30
185
-768
760
761
-27
-94
-919
-45
540
581
-521
-9
493
-732
568
294
619
-667
353
756
-870
-566
-875
303
-865
430
660
-656
90
959
767
722
720
686
-156
312
-755
186
301
845
858
-787
-411
-670
205
433
-561
-835
727
828
19
-819
-978
721
853
-71
336
-273
446
437
110
-466
943
-334
-736
-446
-565
-917
-702
700
452
-70
-313
604
-2
-30
-304
-996
-198
-466
-947
366
-200
623
-288
-767
-180
-187
-285
773
-621
-581
636
933
-240
-505
239
-581
-429
-335
-361
-245
-313
-684
-61
619
-704
938
203
-338
661
-829
-259
-207
-300
-948
718
-621
-347
-640
-42
-606
-366
-580
48
-169
-667
-344
-274
618
-217
236
812
873
-652
619
-909
-901
874
205
-503
-356
606
-831
-431
209
30
-765
-575
550
-791
185
849
708
874
945
891
-595
-360
642
-193
936
8
401
431
-781
89
-246
427
527
334
241
-851
-354
402
357
-388
-387
-147
-434
-185
-133
-527
178
-304
-513
-848
288
370
592
-675
765
260
-774
-278
463
20
-158
282
951
-269
-593
374
507
909
-347
658
-188
-886
-504
616
525
970
-699
-450
-468
470
-690
250
-881
379
-145
871
177
69
-494
39
-968
-427
156
-387
504
819
-547
-717
-108
809
-737
-33
898
-17
-810
159
-64
-744
121
642
281
-549
-820
439
218
839
292
732
-25
839
-68
-492
-443
-834
-825
20
-652
218
430
-808
14
-320
-394
-228
-537
627
725
-443
-31
468
484
307
-216
-41
912
960
-960
349
-277
648
-106
937
205
671
879
-731
-103
-118
126
400
861
-638
691
-509
944
335
439
-991
-543
304
936
134
-125
-523
-345
-548
370
491
-724
853
768
-799
358
-824
-731
-335
532
-942
60
966
-380
38
699
-175
-430
-326
763
-860
-207
731
-705
290
469
707
193
-88
800
-699
-553
739
774
-958
85
-801
638
757
376
112
-582
-89
611
713
208
-534
-690
-662
-289
-106
173
-48
-433
123
554
634
203
758
971
-355
652
992
398
201
-195
152
469
915
90
416
-713
-342
-255
-630
175
287
560
-130
14
251
-987
-693
-985
190
-477
-71
982
-89
623
155
22
-741
778
-443
248
-717
-186
530
181
853
127
650
694
37
248
555
-771
-211
405
-925
962
-355
-777
901
721
344
-665
-54
-247
-368
546
-605
87
-440
-400
931
244
-536
313
-565
-256
944
626
-482
747
-877
758
-860
195
546
-280
-722
378
-820
-715
-472
713
-177
64
194
880
-604
62
181
885
-614
542
-295
46
144
557
629
533
-376
773
-954
-607
-701
-283
-250
58
752
535
-602
253
-434
141
118
514
-365
851
-999
674
-231
186
-578
250
382
123
481
-580
379
-587
-948
-536
819
-524
979
301
-242
868
386
617
48
330
734
-60
391
-394
968
-679
-286
127
-108
412
237
484
570
-856
197
719
-367
-249
-999
117
872
863
426
67
-527
58
364
704
573
-640
203
-498
318
-69
159
-511
-434
-170
441
999
254
883
-991
365
-124
792
446
148
301
985
-920
-708
-434
753
-734
-922
13
136
-62
-969
532
678
127
786
58
-699
90
744
-364
-573
-368
573
-234
-329
-608
913
590
124
480
-551
-471
228
-839
679
215
154
240
-679
306
106
-674
786
-863
-904
-476
724
-114
68
-559
-546
109
638
-371
-250
-782
299
488
956
-470
387
250
-614
310
-348
131
-672
1000
-624
-713
-757
-543
92
-789
926
220
808
669
-996
-457
-480
423
-134
742
398
-721
973
-325
-427
616
385
-98
545
-406
643
807
-58
-38
-542
-181
-523
-931
261
951
865
493
-822
-718
-708
671
-780
301
-664
-865
-447
-498
-83
622
-915
17
-494
-990
-762
-867
-99
763
19
-348
-161
-298
283
416
222
-612
-961
10
-174
360
-138
765
358
510
-122
333
-871
-883
224
888
-76
11
70
-547
925
-92
723
804
260
263
-806
65
36
-607
44
-384
583
802
634
941
505
-918
-69
513
-911
22
-727
-596
-887
-45
-975
537
707
315
698
816
853
433
412
442
-914
-913
631
843
625
670
-189
328
-418
786
323
736
-492
-351
-980
-838
-615
588
711
-509
-293
759
274
893
364
-821
923
-837
-23
925
-715
-825
452
-468
-745
-278
53
-354
-540
-448
852
388
-151
-535
-813
-683
62
212
-873
947
-486
-6
-92
-700
-458
-579
499
-148
-412
-168
632
-894
-916
55
-142
554
665
375
-97
154
984
-586
-339
-378
-267
92
382
-929
997
82
-263
160
-998
-618
70
16
446
-784
852
-544
558
-471
-39
-131
836
418
444
146
520
-846
130
-726
-461
972
300
-598
970
-475
885
121
-195
785
447
-114
-999
-321
-204
478
577
-914
-877
-528
963
542
-509
-191
491
-176
218
87
-519
-362
585
-258
813
-144
339
-664
-56
211
-207
78
268
-300
-252
-315
-621
-589
-803
818
-361
880
-683
856
-979
258
137
-465
-197
856
188
-387
-252
-534
-326
102
-852
856
487
525
-247
-251
621
-964
938
-759
-373
-222
155
-808
-185
353
-745
-359
179
-845
-788
-716
-430
-608
79
-72
979
104
-574
-926
-949
526
-832
-119
-530
-995
-63
-243
609
40
-250
356
349
-192
682
763
266
-359
909
-590
-841
-854
984
-288
-696
762
708
-301
-780
445
-559
-649
166
-573
22
-19
239
600
314
316
-435
-551
-909
319
605
-805
711
-478
525
-804
-419
424
625
166
-535
451
-255
-401
731
-990
577
671
-63
95
-43
-770
270
749
246
669
-716
-269
-248
-862
879
-246
218
-526
-855
154
797
-24
51
-34
-640
545
-198
-842
901
-604
765
-387
58
-148
508
873
853
-615
76
746
79
-862
567
335
363
489
25
303
144
-523
-958
-248
42
-206
-352
536
667
-18
884
-687
-423
820
525
-205
-674
645
-520
-49
-420
-73
-433
559
-52
865
-985
-964
-715
726
700
615
419
424
-626
572
-915
337
-243
401
-876
-232
515
-633
-13
535
-275
58
-153
-897
277
-312
964
-255
-527
-975
322
423
-423
-907
531
55
259
734
-859
241
121
-307
-707
462
-989
-851
-958
731
68
-594
34
-421
-754
-42
-884
405
-6
586
-988
-568
-665
-774
768
-776
-9
-168
632
-738
127
-269
746
-655
709
-691
-5
-573
-628
764
-876
523
931
625
-942
-65
403
-538
-598
574
865
743
-500
-132
965
-505
991
496
416
-620
435
-286
395
-568
304
-672
-623
-125
-138
266
-713
-717
-521
123
260
-806
442
-960
-479
-662
-371
942
351
-344
189
-565
821
759
-824
-935
-721
-984
-504
343
809
-724
543
184
-467
867
941
674
238
403
850
-209
3
-22
818
613
-73
143
-998
615
-34
74
-12
218
-841
765
-870
-816
-918
-814
396
-343
-20
796
-560
-329
-845
-886
653
-156
620
915
38
679
407
-139
879
-728
180
540
-860
-358
80
629
-112
-137
-68
-590
-806
-882
389
310
-55
-863
-665
-256
261
-388
-191
-912
-614
238
685
661
-404
111
614
-662
-677
-65
-111
54
633
401
800
-634
617
-86
-256
32
200
-804
-172
-983
339
118
-465
-336
-956
-256
301
-829
-439
548
-367
288
-261
168
750
467
-931
244
-193
-857
603
489
-410
93
-795
847
76
991
-38
496
291
563
202
-877
-423
121
496
682
254
-906
-283
-698
-616
102
-718
651
367
-301
-737
-53
-988
-346
633
-721
730
291
647
770
339
717
885
-90
-101
-622
131
-326
-484
793
-498
-124
232
-350
698
132
-302
124
853
122
10
162
-599
-799
177
458
-923
-977
-647
316
962
447
-30
-580
-635
127
32
153
93
630
-631
372
390
358
-10
-413
36
-86
-913
-820
686
-445
-542
-956
-328
22
-494
-276
658
-189
-919
-824
-936
-956
-693
140
106
-58
-303
452
731
-966
354
-865
-422
-692
-984
-1000
834
53
2
-203
551
564
601
-902
-526
890
330
52
903
391
2
130
-497
-310
745
-922
-548
-942
35
-849
600
325
869
-852
176
-1000
631
-550
810
202
-426
-283
523
770
-760
-368
809
-348
-34
647
-532
698
-653
-562
-646
-381
783
-635
968
355
-299
898
144
-395
-827
-525
-206
230
735
500
973
-319
-802
457
350
-634
-563
-114
-199
-219
-414
-54
522
969
-221
-174
-841
313
785
-348
-451
73
-219
-665
-931
752
-497
-37
-736
958
-576
547
284
411
168
248
-630
-257
494
-530
-64
450
-763
120
-440
772
-17
455
-217
-52
-276
568
-69
-373
297
164
-814
603
-443
-276
348
-338
-672
-50
874
596
-886
381
-970
385
-298
410
64
141
576
633
486
171
-505
655
571
-771
-846
742
913
-265
303
-200
384
423
114
390
-138
443
-7
582
856
-313
606
365
869
982
-138
369
-885
821
-395
742
-950
-426
543
-679
-482
434
-799
865
808
-566
0
59
-786
-717
-465
-43
456
417
810
473
-788
300
-610
-870
-368
367
240
567
636
660
-965
-21
554
-137
-797
-884
524
433
-553
495
158
225
-133
-206
-363
-844
-211
596
-597
907
256
-543
54
-422
-175
-38
446
293
525
193
-196
-258
245
-678
824
-151
564
-900
821
303
-591
-100
-245
624
503
973
-808
666
451
-478
-505
-311
-424
-747
815
-622
654
-327
-81
-420
-437
447
-17
-713
-458
-505
-336
111
449
-38
528
254
744
998
336
-240
122
3
-810
856
-403
239
-282
715
362
-229
281
448
977
596
369
-258
387
-352
323
3
-466
677
-717
-370
-196
280
773
573
-991
81
140
836
533
-21
813
-858
695
10
-593
231
521
114
-863
441
943
550
409
363
-530
218
553
-537
-195
101
504
66
2
918
742
85
-760
294
-138
714
774
-93
-889
806
792
120
316
840
-347
-435
-78
246
-942
-18
961
777
713
-697
593
-596
590
174
449
102
384
-87
930
288
149
307
-818
588
11
-108
-717
50
391
388
-842
-240
-663
127
-703
-900
-515
741
-118
27
832
-892
763
-912
-770
-187
-15
-968
-867
618
467
782
-739
-182
-461
-129
-366
6
920
-823
-824
42
-851
-90
694
345
494
423
255
930
283
13
-406
-660
408
-244
72
358
16
548
-392
-965
-334
842
-982
-504
658
-255
105
-257
611
-84
144
-216
-818
-773
-867
-709
-360
550
-888
753
-656
741
-682
-878
288
936
-544
525
-165
675
-805
-740
-458
693
188
-574
-966
706
-790
302
887
-434
962
436
-320
-231
49
-841
-404
515
98
471
-914
-846
49
340
-944
251
320
-56
-235
342
752
-607
-411
-201
790
-751
582
-635
-959
934
2
796
982
925
2
499
947
499
340
872
685
375
501
533
-328
-779
-564
-315
244
203
-92
-738
673
-472
321
946
196
-111
-930
417
208
792
-208
-293
-743
447
-850
624
955
828
814
511
637
88
899
-765
728
-847
357
24
-641
-592
-779
837
24
-952
-437
-776
-151
-715
683
-583
432
-163
-834
-333
-161
412
-269
-293
-604
-152
941
-723
644
-295
-419
590
-721
-976
-738
-103
-277
-760
-826
913
-719
484
843
-433
-789
737
25
-632
185
893
-667
-27
-527
-341
29
229
663
78
-658
271
519
953
348
885
341
289
777
208
83
79
-263
-465
369
-602
-820
-583
927
-909
886
753
-136
447
-651
-774
-514
-25
950
299
548
-406
116
355
-505
-3
348
-873
-39
-548
-492
-721
-911
-540
-562
980
890
-863
946
-123
228
-811
372
514
-919
326
847
524
-28
-457
-483
-981
-410
-186
-693
-352
171
-390
927
-981
-747
-876
-70
796
997
-65
416
469
627
-10
339
209
224
-925
136
-247
-289
458
-977
755
-857
-291
810
195
-187
852
-235
62
904
-420
-173
729
846
375
55
-702
485
-607
-437
30
-155
-701
-157
-690
42
-337
-108
21
-435
-601
-966
61
-30
-513
-724
311
629
-237
169
-590
-770
527
874
-104
975
110
-482
-312
671
593
-432
103
887
-433
549
-92
237
992
-919
9
-945
343
-600
-869
-55
-182
257
-425
212
874
876
766
95
411
847
350
109
348
-388
520
-419
501
-296
-439
-871
-963
-858
-334
-191
-749
965
-349
644
887
-311
-400
409
431
-717
-543
-987
-493
948
405
570
-356
615
-783
-663
222
-257
-490
83
13
743
-780
266
969
495
-396
762
-843
477
289
883
496
-380
-201
-584
-176
-244
949
-489
-367
347
-8
-49
-479
387
159
976
-429
-689
968
-276
130
-13
-956
525
-453
-155
997
-274
525
-34
-601
693
220
956
-643
-812
-873
-929
762
-823
-768
557
-44
-898
341
542
-256
-758
463
-573
-724
54
286
849
16
675
-434
-897
684
-331
-72
-521
294
879
-20
553
-192
-113
-332
-728
-357
881
-300
601
-544
-206
895
-367
-86
-358
298
-852
-877
98
-48
-557
224
-939
920
976
350
-942
541
-458
-396
-78
256
152
-286
1
508
401
229
-563
497
-50
-394
130
-971
826
-854
741
-323
-925
971
-435
663
-752
655
532
-412
489
-826
539
-244
-883
281
60
888
-966
-734
-334
-567
708
-947
-200
216
278
791
-47
-294
-863
333
-629
426
414
512
360
-654
-367
547
-931
95
-849
440
-626
861
681
103
-918
-363
504
-27
-438
-610
832
-816
550
-33
-205
559
720
-548
932
-533
-276
-449
193
278
-890
186
-324
-490
-468
-573
249
-531
646
146
-318
554
916
-388
-470
-812
-563
-455
-687
434
140
588
-977
2
71
-750
-91
165
932
-487
537
986
691
-555
587
-239
743
-62
719
213
80
-428
-293
41
-740
-34
-509
-954
568
326
-676
775
-362
596
-391
-933
182
-680
-272
341
-379
-217
-967
-155
202
905
-685
-284
-176
526
-805
811
966
170
-595
507
647
973
476
136
587
130
447
-617
960
287
905
934
769
553
588
393
642
-863
238
-624
-66
272
-758
827
-413
615
249
539
-376
-170
949
-826
-448
944
-591
426
-836
488
536
-31
619
-951
585
-303
55
11
-409
420
324
-557
-173
-381
582
-39
221
313
643
362
-164
541
977
403
975
296
81
-796
737
970
-337
-699
939
4
-746
593
-547
-592
-55
432
127
-741
199
-361
286
743
-22
-951
-866
863
701
150
423
-509
280
-96
-768
-795
-665
618
-175
-742
794
-900
-326
485
-122
-747
185
964
-662
150
769
468
469
367
-638
667
458
-782
-778
318
505
993
-122
-866
-917
214
-514
730
-671
-931
345
-97
-147
-752
737
727
869
585
902
656
523
-766
643
560
791
-684
250
-834
-876
859
-383
293
304
-932
134
-382
-406
493
413
424
967
-759
586
310
184
-242
-686
-968
-237
547
95
-680
-74
-22
710
98
-630
138
-589
-722
-664
-21
126
41
183
240
662
787
-315
920
-99
705
-606
914
-633
-92
769
-522
-1000
520
799
-392
-176
614
-200
-207
-883
307
915
457
-86
-734
177
-178
-800
712
-768
-500
651
-897
-599
575
-352
-804
-238
879
-112
-289
521
160
-519
786
-233
353
440
-63
295
138
-314
-681
96
-605
898
407
-70
-40
-895
-775
404
279
-826
749
699
504
300
600
370
-950
148
504
788
567
276
574
108
549
-684
-970
-401
0
-814
847
-559
-465
-780
357
-777
456
-7
-878
237
-892
-95
399
-941
311
889
489
-67
-118
-887
-310
31
965
-733
-775
520
555
664
683
920
829
596
-433
948
-649
-205
-673
-19
-195
-969
153
-288
-633
956
-206
402
-464
-197
-860
-331
875
1
-25
68
-482
-945
-810
853
-573
-976
743
-302
-567
681
-237
318
-853
805
481
865
-710
213
-568
-827
63
405
-847
429
-848
606
782
-788
215
-446
351
215
593
-121
-611
-575
-359
121
585
300
-707
886
711
751
-998
387
750
303
-779
943
871
602
204
624
-891
111
916
-89
214
-75
-386
-685
990
507
55
-487
222
-26
795
440
795
-402
-113
-187
196
-588
665
-560
494
82
128
-542
-166
344
-913
924
88
864
-163
-903
-329
-265
-336
-102
-884
-781
291
-457
718
866
970
541
542
-965
818
-858
-343
-667
-851
79
871
6
944
-971
-169
316
-625
416
-579
374
910
926
-943
287
-420
583
-651
-734
704
-258
458
173
-785
172
-294
-61
573
254
533
-395
-122
-639
-967
-702
-975
164
378
11
884
832
-903
880
-720
-423
519
149
434
221
301
-322
943
390
867
-263
464
518
-884
-409
250
-796
-323
-170
-665
-464
683
956
371
286
-418
-918
535
848
2
355
823
715
699
782
375
231
-210
-187
-325
197
-893
174
-25
-336
226
-649
100
24
-139
-932
285
20
761
455
442
125
417
820
-397
-95
-465
-775
242
408
892
98
-273
317
-760
-176
516
962
360
-111
-800
856
575
-296
-153
63
-514
-461
-214
652
164
-364
253
-982
2
163
167
644
-603
249
-978
650
-751
323
144
15
-386
-608
143
-764
-829
142
-531
327
722
604
967
224
562
-82
-189
-730
217
496
410
-324
-634
11
-891
-387
819
-654
-431
409
45
580
-106
858
464
-327
-592
-783
345
-870
-51
488
798
-555
-161
98
675
-244
636
690
188
940
-673
-268
491
-873
133
301
-611
-724
632
669
-138
490
-609
-544
-53
-554
-704
44
147
14
-851
-923
-805
606
31
-274
-207
-162
984
111
-114
-450
-168
-933
682
861
-179
-734
861
295
738
-842
-402
343
151
-833
47
493
514
-940
-80
-240
470
-778
767
752
-324
-189
-280
537
368
-545
-918
538
-55
-808
925
-547
601
969
-701
-702
-286
90
-212
-40
-294
276
-989
-102
-418
-393
412
59
-654
-170
-465
864
-953
-648
101
313
97
-554
692
-984
-359
764
-329
389
-125
-604
-333
-767
-28
-963
891
-9
-521
944
-70
59
-335
832
864
533
844
-758
91
-258
588
-745
-393
-65
-681
746
-442
310
-710
625
-508
-520
-980
-363
480
2
689
844
-354
266
-144
288
503
-531
923
-380
-207
-31
-965
495
34
-427
910
-474
639
-399
387
547
-991
-330
-506
994
-25
657
-837
-387
-118
531
49
-253
-596
436
-589
-121
776
350
-155
-815
-957
-511
133
-704
-70
-131
-196
559
-497
591
100
957
-25
-595
-877
261
-415
-189
-900
-610
-557
-12
-835
4
116
-117
425
-183
-58
81
603
884
444
395
-853
689
413
-929
131
541
468
279
-953
-174
-993
93
879
996
482
-919
-773
-218
202
-380
604
-446
-119
628
810
-334
-792
-410
-527
-859
-539
-636
-787
-770
578
-532
882
-235
999
114
-141
341
-130
-309
492
677
-569
-595
-122
-552
-262
-142
191
311
897
-974
-133
-546
371
-275
-666
994
-843
-539
-645
889
-393
-882
355
-772
-764
-992
158
-403
-400
192
-113
245
147
-355
-680
333
-591
-734
941
334
619
609
-910
-345
548
189
-434
697
253
519
621
129
356
-358
865
-907
309
362
-632
85
753
-704
-782
-396
95
-761
-443
-982
-688
-862
12
530
608
-36
-353
-353
-98
162
246
-497
-978
-143
-77
944
127
-297
-829
778
-144
-988
264
-261
2
672
-660
775
351
-948
58
860
-234
-279
-685
183
-844
-636
71
802
-507
3
-337
-562
-40
-303
-683
-463
92
53
41
-381
774
404
831
56
295
495
85
-6
-870
-236
-621
334
-55
-990
704
-426
850
-307
-751
-838
421
-80
25
-913
-36
850
780
104
-856
248
810
-832
326
328
-744
889
681
792
-154
342
-170
276
-854
26
486
-945
537
274
195
-188
-455
-226
479
-881
-523
-900
572
-563
367
736
451
-265
-582
-212
370
-964
567
456
-46
203
968
-648
-110
-120
-80
361
-846
137
157
930
85
412
557
523
-857
-190
-979
535
-261
793
-325
-558
320
796
-559
-774
-696
-598
857
130
188
-194
-769
466
734
-475
491
778
-210
-290
273
657
-848
-128
-252
-260
-79
409
667
-458
-373
-205
-394
737
-341
352
177
-697
-716
640
-395
-233
-919
487
418
-185
490
-839
-783
-918
-731
-531
580
865
-511
-468
451
-939
-270
942
673
-223
359
112
-939
882
828
536
317
671
205
-908
-910
-631
-77
252
-211
-337
-316
472
-471
-452
429
140
-119
625
-185
-86
-698
-103
607
-213
-375
222
708
613
-149
-605
-554
-713
-197
554
-97
618
278
868
-187
-478
194
193
424
-490
637
-988
-340
769
-874
608
-135
812
364
-471
-991
744
-533
125
-59
758
785
185
-530
-167
-124
-26
-331
-645
-325
-33
-240
286
139
-424
545
591
784
-428
394
-917
870
467
923
-559
778
837
998
357
-701
-307
252
-863
229
-400
672
-482
-23
-928
-768
717
-741
-886
-841
11
-787
296
-888
90
330
-681
-566
602
453
481
-730
207
-742
-82
639
-805
-567
600
781
-967
-732
-517
-743
-436
786
-106
-499
-938
496
763
806
509
-594
734
105
406
-897
-227
154
-826
-424
-237
424
-870
-540
-377
776
468
324
-771
42
278
847
-9
-809
260
-914
643
-501
23
-911
284
198
-77
154
-235
60
-386
112
-419
-322
-710
-496
-912
-687
-617
126
429
-131
445
-839
-168
191
-341
211
506
-224
132
-307
-576
-593
-616
471
-730
-73
123
235
-76
341
-453
978
85
-175
37
660
310
-998
605
149
-345
855
700
354
-376
-187
-440
-138
113
-956
901
-13
-200
-52
-996
485
-266
-100
203
798
430
31
987
-779
-876
206
194
127
-35
-558
-663
-824
847
977
-629
25
-449
-814
-566
411
499
732
-518
42
322
-130
-842
400
-951
-565
558
236
-964
364
706
369
-550
-206
961
-479
594
-700
-680
710
292
-823
193
-6
-361
-505
-299
-382
-161
69
50
862
515
-900
-138
-6
871
179
-353
355
-863
11
620
225
-752
471
-377
199
873
-276
581
560
721
235
719
68
-588
-393
723
-941
880
-407
627
565
-604
63
-235
794
57
-209
-78
510
-782
425
15
979
236
-733
373
-452
892
-277
-54
156
514
263
675
340
230
616
613
-848
-129
765
619
624
-999
-486
-96
31
820
849
-524
686
196
647
-82
396
200
-819
244
-491
757
66
-124
280
705
-568
-962
883
-333
-953
-924
-917
786
677
-353
932
995
972
130
-977
-363
406
676
-425
-382
73
-226
329
885
0
-749
599
367
922
-388
882
-618
-53
-747
-825
-418
-781
671
-427
-219
199
-194
-566
141
-688
809
325
-900
107
152
838
-95
742
561
353
-335
-848
-318
155
-930
-207
198
296
629
592
-377
707
-662
-726
337
772
-18
-631
643
319
-548
-695
-100
988
315
470
689
107
-164
-934
76
-751
-925
-890
-433
-7
-9
-624
-793
-983
584
374
82
-312
-311
210
431
181
-389
117
359
-883
954
-169
332
-831
143
771
653
-309
432
931
-334
461
-981
-370
-472
-267
1
-745
143
993
-843
-14
696
-37
-94
407
-632
783
-695
-68
265
-887
-373
-13
-341
-690
-711
-386
-361
-209
-769
-1000
627
19
-5
-950
-192
989
-252
180
-850
-771
-516
891
688
645
128
-786
801
836
156
-300
345
-258
631
522
773
-266
647
952
-824
879
-394
510
-517
870
-526
-791
888
388
828
-577
-58
809
-276
271
106
872
265
-174
-657
-144
-667
-916
203
-90
130
653
490
311
-181
638
1000
468
810
-655
983
-246
-763
532
-150
-578
-697
-423
376
499
517
780
-83
371
-662
-828
-895
7
472
-537
-740
-998
452
-286
333
199
-203
-876
336
0
-357
187
-384
612
-94
671
-436
511
612
-947
-695
444
-662
-696
-886
820
577
-246
141
583
356
763
473
-353
-429
-128
-750
-837
-344
-43
799
669
42
874
860
-969
294
552
-713
-405
-283
-248
-350
108
121
561
-118
635
190
390
-814
-960
290
94
-397
-56
640
-26
-424
-422
-899
318
205
658
862
-852
495
-699
-876
391
-766
-584
358
864
541
776
-112
316
-681
445
453
-589
-116
401
469
543
-886
844
347
-996
615
-759
-1
946
-1000
419
-285
-701
685
-347
-90
-155
389
-1
-516
909
247
644
-821
-208
898
726
-588
529
-112
-337
-862
607
922
623
-700
84
-639
981
497
-519
33
-703
-864
-516
-479
282
-771
40
-389
-692
-402
249
481
-265
-444
-317
511
-885
-529
293
-374
332
-615
-284
259
-153
972
464
-828
266
-74
292
-507
-197
-368
-471
328
-130
591
327
547
933
456
976
399
238
748
89
79
979
-432
-45
277
956
-475
739
548
-244
-210
-653
770
-561
216
-507
134
-840
753
477
-626
176
-890
64
-293
153
998
35
-299
-285
645
-734
-55
-733
201
130
-461
-614
861
511
-713
564
-431
53
-84
-887
976
505
-559
-35
82
-144
-295
-591
-866
500
38
835
916
-157
-787
-276
-289
605
594
104
-264
-470
926
438
182
-692
125
-740
-296
276
-624
131
396
-936
-357
645
-960
55
-772
714
-657
-273
689
310
398
845
220
-333
354
993
-26
-445
-154
471
430
-919
-405
-740
-425
-769
-947
787
-481
-685
-368
905
-167
-151
431
-772
-431
179
351
470
-430
-84
801
503
16
630
-498
61
60
199
474
493
839
534
283
-253
-883
400
210
-425
932
-137
-503
-752
421
-427
-986
-995
161
-77
-692
-936
487
-516
874
649
-343
791
159
-688
-667
-377
439
-453
-730
-417
-84
-488
806
-901
-500
-247
561
-678
508
436
54
-874
-865
-71
-497
-944
901
471
-24
862
-151
-946
429
872
897
289
281
-155
462
-653
46
267
18
845
710
206
-697
-62
-393
-329
515
-307
733
415
-176
-376
-312
786
45
939
644
-849
688
-278
-882
-964
-861
-176
-312
988
116
354
520
833
-953
-643
726
113
-850
-433
349
-775
-589
903
315
790
121
620
-792
-844
-54
538
-511
1
266
343
158
350
805
822
954
335
754
-1
-336
-225
84
967
985
-463
-113
437
971
895
-407
-951
255
621
-964
-178
-619
153
-632
987
-864
521
728
110
-230
-273
61
-443
552
-226
-488
721
889
-771
806
772
-963
811
-581
-846
-404
-653
7
141
-283
-750
462
810
571
-786
519
198
-872
-83
473
34
-980
-746
-787
505
319
-350
-376
-579
-809
-205
-877
-865
108
586
-814
-290
550
-75
58
-446
-426
110
-908
-800
-496
441
-708
604
-368
499
-865
-13
322
-804
-956
402
741
-374
-284
553
-169
-102
-528
396
250
-439
773
-83
96
581
-789
-456
846
171
-411
297
301
-510
663
342
-485
-49
-435
97
-886
255
-579
963
531
-558
699
787
-944
-295
-203
469
-336
-482
542
839
941
-623
28
707
136
-219
442
523
763
-306
440
663
914
831
-953
351
692
-728
-293
-927
188
597
-911
-580
-886
83
-203
818
-185
-578
729
83
375
-756
-149
621
10
-289
217
-690
-549
862
-9
-57
442
60
-152
-10
671
-979
863
727
289
-113
-265
137
798
193
674
-288
201
708
-767
-620
-245
-76
621
-293
140
-466
250
459
689
-816
-539
443
208
-364
-913
-556
-211
-421
410
-477
702
-941
-938
510
436
85
204
216
-349
-359
581
-79
-603
2
425
-472
225
-448
-982
32
519
904
935
232
-973
-245
-942
11
432
982
-312
407
-974
409
318
747
-345
-190
126
277
-195
-524
-87
-512
-851
108
-69
250
-693
993
236
509
-474
-436
965
-677
64
248
-244
608
-627
63
548
330
303
-606
70
-254
-333
-561
-642
410
433
-586
48
707
638
844
172
-981
-988
235
838
-4
-254
544
591
-173
-797
108
-759
192
-543
455
-159
-746
-384
-120
487
-661
770
870
-941
-55
-920
-153
-634
35
973
-406
52
341
98
800
646
382
95
-452
-461
655
-594
-241
-800
-107
75
616
135
990
-315
-946
783
923
849
641
-344
-526
828
705
948
130
122
-994
590
-661
707
472
-137
832
575
866
-439
-16
104
505
468
976
79
259
518
411
-998
-982
-112
875
-204
637
-343
-735
-431
567
-832
127
8
-786
-797
990
631
-891
755
-657
542
498
297
-686
742
-672
-599
-210
-498
900
-755
-137
-298
803
-300
203
335
208
648
566
2
927
104
-827
-831
-65
525
940
-167
-531
-584
-606
567
-473
608
41
373
828
-125
-730
-169
649
-915
123
607
587
302
529
778
-363
-904
994
170
-935
702
-816
-981
-607
-654
588
-473
115
567
-368
-885
262
-937
-705
429
143
574
166
-307
-486
614
-726
335
-15
-948
633
-911
-291
-463
-239
844
-830
-491
-497
-853
-166
141
-458
-316
178
565
-543
200
752
-858
-370
986
257
-562
-377
478
415
55
-49
-27
182
-413
67
-90
-80
222
390
-346
-638
547
-443
-707
-243
192
380
-626
-466
620
204
118
-7
-861
251
-102
849
-302
-966
742
-251
-968
594
833
-107
-801
-10
899
225
-561
677
505
-238
-427
635
-372
69
210
-9
-21
483
23
674
-742
638
3
-969
-524
-47
-938
507
-745
-422
117
-835
367
911
379
-966
408
842
655
-994
-516
-107
-613
258
-982
-815
880
-562
332
-759
-827
142
-134
-119
547
250
280
-155
-491
-217
-15
-804
493
-179
621
-769
-226
470
60
-367
381
-205
675
756
957
-190
518
-745
-522
388
-83
796
-144
817
371
209
-541
-161
862
507
-480
160
640
-747
-419
556
69
901
-634
-792
-643
-371
-861
-701
635
-649
954
-350
496
380
-357
19
-660
-243
949
234
192
-435
-872
-461
-997
-222
871
-859
499
-893
-470
-240
-885
-64
261
-214
34
-512
-254
-930
320
-695
-420
-184
620
743
513
712
-677
162
-117
343
-703
-565
-992
-867
289
338
972
-763
451
-944
-720
708
-292
252
622
-626
188
-701
215
856
742
140
384
171
764
644
86
-345
-652
-14
609
-9
-731
962
281
205
-128
-239
-557
-76
-655
-912
-695
510
-5
-688
261
-821
260
151
-711
-380
-544
-608
763
-623
-117
-723
-12
3
-69
267
-14
-924
579
100
301
258
612
705
-630
674
-595
469
-618
-984
108
87
156
530
867
-718
427
-148
-681
-874
50
-437
110
646
-448
-849
680
-947
-782
-198
-248
-902
240
240
-569
-85
-666
37
-301
-946
-364
-883
709
339
969
167
-286
158
991
76
697
434
787
-434
-878
-200
538
240
571
-712
-374
920
532
74
754
333
881
965
-515
947
971
-986
-282
451
46
-691
-937
701
812
-611
870
-305
337
33
-164
-438
76
-830
-856
-798
-993
100
-321
-456
289
-494
525
-912
-328
-27
-523
-816
423
947
316
870
623
-182
-766
573
402
235
-46
854
-153
-127
824
223
142
-53
-198
-551
-610
136
985
-219
-523
358
-636
308
217
-878
-991
130
420
422
611
216
812
-371
477
-423
-329
923
172
-475
401
500
-892
3
890
914
831
406
736
985
-463
985
30
197
-563
328
449
-820
-671
294
119
-886
-443
135
-578
-942
-862
-857
-866
249
678
-480
922
-67
-521
874
-514
683
506
-83
-152
220
-72
-445
371
501
-148
-982
411
372
124
731
-469
-168
726
777
547
-730
75
-421
717
-164
764
993
367
-55
-91
-550
825
-276
131
107
143
38
-74
-6
-192
591
-433
-118
-864
-268
-959
203
494
977
-594
-684
-589
-885
207
456
149
950
-934
-232
36
347
473
499
-425
-350
829
150
-188
-916
-218
-856
-523
676
427
106
-493
-424
156
866
340
-58
267
887
-355
-437
-954
-808
-697
316
-849
839
972
125
612
997
-972
589
502
176
-737
483
-409
-36
990
406
850
-40
-262
-165
231
940
-721
305
-71
593
-840
903
604
-4
202
-590
-719
395
-800
-580
-93
-617
-838
-712
-857
274
-215
-728
-971
416
756
-359
-932
437
-417
980
776
-419
-644
493
727
125
189
656
177
593
-960
-760
398
540
400
-330
-148
463
-618
543
-895
570
-120
-843
241
-799
-435
-37
625
-734
-238
125
-255
-606
-659
-685
207
-949
-715
-538
-793
658
-257
-343
-429
72
-499
-465
-520
419
567
423
-852
417
899
-571
-430
-711
362
-435
-353
362
975
-444
722
-153
278
858
-721
553
-729
157
-593
-619
570
-21
-376
-286
-893
-928
-325
-493
206
-32
-912
-414
508
406
-402
-121
-666
-611
-846
-398
-510
-772
-422
-464
-24
-556
187
-460
367
-791
-102
684
816
-12
239
-909
437
-418
399
-684
180
149
-490
647
-15
-520
-349
-489
598
-536
-805
-505
-223
-573
-374
71
694
-147
520
-814
-701
-275
674
183
-329
741
-188
912
-869
-858
167
-379
-170
-997
-183
-75
486
-208
-859
751
-962
-332
52
-591
-18
860
722
824
395
901
423
480
-298
-452
-781
542
-374
-611
787
-465
880
-289
668
-413
-794
183
387
-991
-921
-834
659
605
-677
31
-620
4
-719
114
-368
-440
85
-298
-290
416
-514
-991
518
171
452
-230
268
360
-686
-882
282
-100
-533
-979
757
644
-463
735
-990
430
303
-262
-277
641
439
-382
-271
-223
-44
-534
-653
518
833
342
-882
910
303
-203
-629
618
736
-857
573
714
558
664
-493
51
-354
-401
-277
611
-383
379
728
-458
-614
624
-252
-17
-675
641
570
96
-983
-700
-73
270
156
841
-224
792
-230
638
222
-587
939
116
784
-266
-880
-512
-542
86
-810
-578
-664
799
525
420
450
-330
163
805
-148
911
205
164
-651
855
-142
-827
989
-384
843
976
-406
-973
-260
-265
-774
-102
761
81
284
-881
-212
421
-854
-918
-820
899
179
-119
746
-312
941
-398
820
585
490
213
-58
-209
197
877
-766
-463
-390
-201
-597
-357
851
721
-57
946
-153
696
-798
-561
23
286
-922
952
103
941
827
-626
83
-419
-756
-434
-418
70
-165
632
490
-286
-964
830
-878
954
-738
-494
-453
-105
-722
-638
125
-42
-588
334
-449
-333
-912
-580
-876
731
-914
-770
97
129
392
-67
493
-748
-342
373
311
-553
-458
-546
410
104
-265
416
26
997
709
-751
-536
-255
247
-551
-900
-161
732
-612
-338
-608
611
532
691
858
71
371
-69
-60
524
-319
842
622
839
438
-691
-628
-337
-47
249
896
-240
918
546
783
-76
-906
153
-503
37
47
844
36
47
636
-627
6
486
-367
745
203
-4
691
-917
773
173
-874
760
109
-374
-457
291
-547
731
999
451
914
-945
-562
-509
751
280
-775
537
-252
-433
-382
915
-905
754
-522
548
37
795
-151
-798
879
830
-579
-731
-746
678
654
-419
721
-547
938
-860
-973
795
10
892
519
563
-88
-443
418
613
313
953
614
-114
171
748
-342
-758
503
-642
-336
-214
624
-14
-673
37
-969
-491
-341
-885
420
778
-372
929
-23
-632
-982
695
624
-563
344
-863
27
-982
974
83
456
-854
477
574
869
453
211
-959
633
-928
72
323
-246
-106
-395
681
505
209
330
622
346
-757
-617
29
821
904
708
701
-711
-783
-56
-467
715
457
128
397
-637
328
302
266
411
577
-49
-411
154
475
-836
-419
608
623
-313
-633
71
259
-851
141
164
-998
312
65
-728
-937
-440
914
189
-230
-202
359
-956
-967
626
-191
681
892
-571
236
-472
-412
57
-325
120
-532
-59
648
-970
416
-465
-178
843
-35
-416
440
473
-79
795
-360
760
-361
179
704
36
246
-24
-676
-830
-29
699
-630
-208
327
-876
688
-530
-400
77
-162
-366
-325
453
992
-791
-784
-578
235
47
-911
-630
506
-8
-877
-436
-694
908
-564
908
644
743
330
-752
-910
-417
-387
-649
-336
-96
-42
-273
-384
-21
-453
315
41
-32
218
263
-237
-701
-725
-163
960
-901
862
674
-907
-383
66
360
-947
-530
-685
-77
507
-882
-408
-515
-596
-163
-308
-294
783
821
-144
632
634
-488
940
546
650
691
600
-955
922
220
343
258
-7
-769
-527
-177
-402
382
-607
-156
-909
310
700
-243
-802
-693
-605
-211
513
-624
219
-87
-980
771
240
-422
-74
957
-350
-245
556
-84
577
-945
869
855
60
827
607
676
420
443
111
-254
221
286
267
62
-668
-205
620
71
-28
-105
-738
578
46
-811
-964
-208
-39
451
-712
-387
-959
-709
-224
-41
130
-79
147
603
-812
-416
19
-241
-571
460
928
-819
175
677
-846
-450
467
49
-900
549
-962
-54
-168
916
-401
781
773
-850
-124
-37
635
607
648
-809
-833
388
24
713
521
599
820
-934
341
951
-731
287
-800
278
921
14
638
942
-600
-464
730
-918
349
148
-268
373
801
-3
690
930
331
-487
-74
-876
909
223
-168
987
-79
-834
672
124
265
884
429
995
-988
-151
-299
862
-424
-100
450
-470
97
196
516
959
-588
228
119
640
628
781
761
463
-578
880
595
-211
-199
-565
-226
-193
996
-179
905
-91
182
348
830
629
929
-365
929
-875
-341
-255
307
496
545
-325
-546
-221
375
218
767
-90
-949
535
-219
686
3
292
978
-298
545
-702
-896
-863
464
46
-925
7
113
-483
-472
-886
933
780
837
170
129
664
468
291
395
-28
48
-29
980
-552
-417
-442
-857
825
-94
137
-199
808
-449
-7
442
-82
33
-78
-929
316
-830
800
-163
958
304
734
-617
433
790
177
76
882
-108
-295
-909
678
-612
-345
222
123
-560
-371
544
458
-41
-601
-926
869
-175
441
-959
-205
-188
438
918
-593
-515
456
857
-303
45
-579
-643
321
-745
124
-296
215
-138
143
-964
-85
14
-598
-755
979
912
-689
185
637
-352
657
829
-798
503
-541
-764
70
757
321
-96
822
-333
413
-549
747
435
-570
784
482
54
694
-607
-793
-930
-651
-101
-419
239
-805
-857
-994
89
-606
337
-804
-303
-532
-723
-982
-248
405
-768
-218
-376
-531
807
447
545
26
135
995
-656
846
780
-312
869
-273
-506
-306
-878
-62
-476
-817
931
662
-445
357
-177
493
-548
-499
489
664
806
-363
495
634
309
989
-896
-338
259
378
291
284
-957
-270
289
-770
189
-118
932
-490
-585
-264
-607
848
291
334
404
-595
122
674
-46
399
898
262
-893
809
748
-636
-853
335
-672
184
-90
-740
452
259
957
413
-343
148
-254
444
256
240
-741
790
157
-84
-509
491
-390
-651
652
78
815
347
-766
-181
-95
359
-115
-919
-606
921
611
903
75
-628
92
565
-824
-60
-127
594
957
-997
612
-234
307
868
-811
-901
-488
-661
547
-709
-506
930
511
-62
854
-154
-823
471
373
574
910
723
429
144
960
45
-230
911
-53
343
-847
-774
363
-246
-951
-97
-363
-409
-277
614
-8
-566
-277
-839
802
-326
-294
137
-389
442
18
-335
583
-353
386
256
-460
-426
-492
315
-565
-779
-447
34
-962
-241
544
-99
905
395
-102
366
-910
897
665
-39
-26
-503
-344
599
346
-960
437
30
486
-544
-349
426
-290
-979
-635
712
-466
-833
-108
-244
646
510
-599
-701
292
-197
-823
204
-839
-682
-816
154
-456
776
188
-977
945
229
-352
998
55
214
-894
770
-265
650
472
260
-190
-973
-860
871
-847
972
-957
302
198
-792
-252
-930
-547
534
-41
-56
77
568
678
-85
443
282
508
-332
-738
573
14
470
-458
152
-263
562
512
244
631
-134
-968
212
-704
957
-146
790
-213
-924
-782
-449
-983
-184
-948
-974
722
-562
790
-36
-608
118
530
540
-963
744
368
-576
639
-612
-379
137
-289
-808
769
110
928
784
536
357
240
297
-160
375
-821
663
-844
-747
-286
316
527
672
-796
-302
808
14
946
55
-385
-932
-863
-191
-966
557
551
-400
416
-129
-375
-895
-455
152
862
-168
104
-289
-148
-67
731
201
994
743
-323
680
5
-589
-463
429
10
202
-381
-997
-808
676
-210
690
781
-496
588
171
-277
778
-268
531
-581
-61
853
-726
224
551
-993
-113
647
-765
552
194
-986
-66
-113
-300
940
96
220
-844
763
833
895
-9
-135
-569
70
304
-68
672
254
-930
555
-528
-531
410
613
-215
918
496
-258
-465
785
-158
157
54
-362
-278
324
-983
-974
-427
-141
308
823
-243
234
323
572
-812
-149
34
-782
-242
-511
982
-992
-7
358
-576
762
797
746
-500
-794
678
-824
189
286
-846
-174
-513
-317
-939
543
786
246
-585
538
675
-307
-25
791
734
332
193
-516
181
863
-586
942
-306
556
-621
-987
-989
-849
-335
135
-996
239
787
162
247
872
395
-603
-992
216
-40
-702
-439
262
-753
-751
-330
-199
656
450
-684
-50
-488
-798
-104
-915
56
135
-461
608
510
-205
175
-750
147
-152
773
-285
717
-872
809
-280
-477
215
-257
-188
-211
455
-583
89
613
-786
85
7
-296
816
964
-879
-849
-680
414
-972
163
-508
130
-713
-695
428
-324
-752
-524
-853
-324
-945
370
-138
283
806
-626
-992
453
-711
-514
955
980
629
508
358
-403
-523
-448
-23
481
-240
-973
-235
-160
-437
-364
799
164
317
-966
452
-200
225
307
749
-165
243
367
-374
297
-422
421
151
312
-219
495
717
-862
604
324
289
229
-398
-309
34
894
990
806
-517
354
230
-530
11
-576
-616
-666
-402
-579
313
-432
463
856
-561
564
-70
101
-950
34
-53
-515
-79
847
-991
183
853
-772
798
884
969
956
648
714
-661
516
566
-525
367
-89
-188
-46
-244
-469
-321
136
301
379
-692
600
-297
228
-276
140
-985
-7
-859
513
-12
844
142
340
-326
-435
-654
-413
-264
-695
-205
-191
-290
-58
59
-248
-470
457
-940
-734
295
-921
735
788
858
-399
-276
835
150
62
817
371
-676
454
-95
808
953
768
-495
-659
497
574
-149
-836
-833
-982
-394
111
-438
217
-857
42
-708
-856
-253
-252
-188
507
-242
947
355
720
524
787
-922
-39
91
-811
696
-456
50
464
-826
-198
-431
-862
596
-52
-762
407
698
733
-528
-723
-330
-928
-589
459
87
-168
-651
546
-264
-470
-517
225
-732
377
873
352
-636
17
-620
-845
785
591
-315
-166
-613
-631
-251
-970
-343
-950
426
222
397
-351
149
-194
706
-345
-85
-17
-260
-443
620
-417
-363
597
898
405
166
-762
587
-215
877
932
-325
916
187
175
-519
760
-15
123
167
-689
239
-841
-991
-349
118
-397
563
367
98
658
153
-417
-591
229
-528
557
958
-799
5
29
386
714
-383
-228
-15
-933
62
-429
-681
898
-151
239
-510
-66
-631
-96
530
677
-979
-567
960
973
128
844
807
-399
170
426
340
194
-731
-8
-8
-442
-398
214
-84
432
-893
-269
-226
-921
19
-567
-768
-250
-782
84
-936
-545
-164
965
-340
732
914
253
820
-70
723
75
118
-292
-890
-330
-126
-757
-61
-160
318
-942
259
687
260
-344
-908
557
-288
-959
647
-355
99
-902
-411
-11
181
-449
-285
889
90
-95
-62
-193
-189
-837
419
-571
-665
-26
-562
-917
-861
-891
-201
-121
-355
-840
-545
862
3
-43
382
644
852
-379
-912
-669
859
664
632
-487
436
-402
-727
-488
-715
113
-417
563
606
688
-668
-114
-946
937
490
-431
636
-396
413
213
-98
214
355
416
-384
-727
-766
-382
211
221
-464
-95
654
190
-168
-276
235
-576
557
-633
243
-26
716
-891
154
-577
-243
258
-665
-997
-781
305
592
946
-59
587
82
629
-976
213
-553
-316
-631
-301
-29
-414
-372
369
-398
-684
805
-323
-123
-529
787
399
615
-181
482
-909
967
-465
-234
115
-911
30
-805
302
589
640
744
-760
-51
-321
-718
811
202
-212
143
-558
-673
195
-247
373
214
-18
-335
588
701
-275
794
222
394
312
879
-519
-208
-147
-774
-387
91
-546
-256
824
-996
-801
479
-944
447
-742
-904
-45
165
638
-36
-785
-909
-955
-588
-315
487
189
-201
124
-155
-392
525
-223
217
106
20
-913
-755
-100
-804
207
721
-96
-344
303
-231
515
142
417
678
-169
-920
-732
-991
283
-36
-895
568
688
-38
349
-440
-934
-283
58
149
-981
832
-369
-241
249
589
491
-166
241
225
196
-755
-215
-128
347
-45
55
611
25
238
825
131
770
640
-694
162
709
-144
219
-104
195
-443
926
-909
-355
-394
-808
932
412
594
390
314
866
799
-708
-392
-524
-578
-230
18
-159
662
-620
107
-497
-150
385
-139
-22
-607
-801
-582
928
-467
-897
-989
-213
-793
444
247
147
170
-697
987
-667
769
213
158
862
173
-563
-239
93
-665
-411
458
430
509
637
370
-589
-114
71
-120
979
-918
-94
-595
-494
-30
-686
430
-578
254
92
-222
-244
149
549
-513
-546
-384
471
-390
967
932
4
305
240
-906
-718
-980
375
-550
666
140
16
310
-646
-773
-781
708
681
251
-46
-465
664
369
827
-350
913
-726
258
-3
-208
-426
957
217
55
210
-762
-630
937
-19
-156
-382
-763
615
723
443
-485
164
-110
-507
58
-76
546
883
-976
-833
-3
116
-150
177
-557
452
-177
-744
-869
-384
-226
-284
312
693
280
739
310
-568
-840
-750
169
976
-708
-566
410
-39
-822
-667
675
522
-562
-617
-702
-154
536
-294
585
-57
378
596
871
950
92
228
-799
155
-180
-809
-879
-914
-559
99
941
-69
48
258
-263
-155
701
-170
823
-543
-304
609
-706
193
965
542
-285
-721
751
-10
13
942
239
-523
496
919
-472
-150
-289
-446
777
-40
811
-719
225
882
-224
-994
514
-37
-533
473
988
-366
249
427
201
-23
533
-297
-64
-345
-870
738
218
-78
-59
-797
-678
325
887
638
182
63
738
64
-599
-144
89
-57
926
-925
-213
-26
-709
-49
555
378
-176
-830
-883
130
416
831
-101
319
-671
-877
451
73
-338
-352
331
-66
-620
-988
-79
526
951
-178
-9
817
-511
14
-840
631
-599
-595
-342
387
941
852
609
783
-407
-930
282
138
-827
-696
933
994
-144
893
874
-961
-831
698
529
995
798
168
595
78
419
976
-249
-479
722
161
-8
391
-754
612
558
-449
-878
-728
-301
-946
158
632
106
208
847
-82
601
115
-534
-597
-610
484
272
94
-872
12
226
817
538
-470
-143
-439
836
445
983
932
322
492
-107
-900
-313
-440
680
-27
707
-506
-366
-765
47
-354
-746
268
-598
640
385
75
-522
459
-70
-952
-621
-139
97
815
-373
193
621
933
359
676
124
-813
-791
-709
-457
179
869
915
349
369
-985
-772
-236
-992
425
-798
-777
734
559
-97
-96
-706
674
-578
270
-373
84
946
-36
-565
-125
-538
-108
-160
-401
-394
325
90
158
644
37
-970
-83
-545
107
919
267
-624
220
371
-23
804
682
-601
-640
145
-227
-618
-784
683
252
388
761
343
-501
284
290
642
-950
-443
-649
-913
-620
754
196
-108
-554
905
863
591
-736
895
628
800
-330
-239
205
-69
171
717
-712
-740
853
4
855
369
-6
-154
751
992
717
-568
-147
763
602
781
-485
-769
-420
571
504
-806
674
-598
-950
826
-9
-369
-315
-936
-128
-601
231
519
-660
529
356
59
214
-584
854
-579
300
6
-149
-455
680
463
152
945
698
511
-596
-680
-699
799
285
530
-468
-996
2
-722
-437
469
-930
972
578
35
572
742
-694
-561
566
117
180
498
16
-924
803
-448
403
452
173
-682
-944
945
966
229
-411
387
788
-350
420
909
-746
683
404
857
401
-767
689
-284
-526
447
-527
-584
-190
788
-799
-705
-27
-435
-791
-816
44
-812
766
211
886
-39
340
992
363
-759
464
788
-235
-201
402
930
106
-535
409
-464
-996
970
-876
160
-888
794
176
95
-582
945
-5
-591
-810
427
-825
-970
498
148
-919
499
-72
-795
-440
958
701
652
-253
680
-178
-464
616
594
-367
617
-350
-596
-263
534
-2
-636
-100
-742
-696
-756
331
776
-222
-330
-864
-743
222
-972
-457
-490
768
806
-625
179
-935
191
-897
759
-353
166
718
-961
899
-355
910
257
309
233
939
814
732
747
-240
672
-524
-353
-403
-847
607
-92
513
170
-878
641
-258
226
-701
623
-154
-922
527
-337
890
677
-21
212
760
-382
-572
217
-727
-238
510
783
-40
443
-239
-994
-948
-908
-414
986
489
223
-65
835
-358
546
-1000
377
276
-114
859
922
-147
-289
843
135
460
-16
772
-258
-771
-56
382
-794
-513
-680
697
620
88
-669
622
-833
185
-450
-521
349
366
-193
977
175
57
-781
-223
766
-756
-631
668
-119
716
-130
37
-291
-106
-565
159
577
-448
678
-779
-194
-863
793
526
-437
944
-976
332
311
736
-836
437
120
74
-520
331
-533
967
-840
-531
-461
-19
-988
816
-519
856
-630
674
-594
697
833
437
-687
637
412
757
735
-538
3
495
-162
-590
166
855
707
764
648
338
-83
276
966
-828
990
-243
700
846
-286
833
-861
-379
303
-406
-456
-813
555
-519
351
-737
567
665
-711
676
-784
-399
-199
-786
-162
-838
-434
131
190
870
-958
-811
211
-426
691
183
690
-282
976
-524
220
-679
-64
272
719
-648
-587
506
-267
804
-550
774
950
-953
738
-158
-575
-418
671
-207
924
44
-112
-214
-342
189
919
430
-249
-932
-823
-439
646
-920
583
-449
59
326
170
-276
-769
-810
283
896
360
183
-281
575
-608
391
247
-641
-21
206
950
0
-904
-403
625
-880
-880
-262
-155
-714
111
216
-477
-291
103
-146
932
-809
-21
-999
315
-942
10
194
270
-525
987
781
977
-558
-14
546
460
98
-327
211
147
-584
495
-127
-68
-173
-645
313
-618
-116
-146
-485
417
-807
-314
-673
352
182
-713
723
847
881
-496
329
800
431
319
-142
594
24
427
-101
188
581
207
-732
433
481
833
486
-38
671
-521
694
501
-732
-417
808
-505
-331
-722
-38
-458
-260
-774
-868
616
502
-154
658
584
691
63
83
-307
737
610
691
-613
-844
-15
366
802
722
882
392
-959
719
-969
-520
450
316
638
929
281
-131
-886
-755
321
-921
-508
-400
885
448
97
44
190
-239
920
-695
-292
399
-63
787
23
145
-734
-193
-970
-947
-305
-728
6
219
379
-296
641
-14
155
107
278
-57
-627
-947
-344
-81
973
499
308
-265
649
882
-974
-829
-807
-339
-481
-943
369
-775
522
-652
137
367
-612
-333
-412
27
561
-66
-88
382
799
764
-331
53
616
967
-57
939
479
-224
-280
-539
668
-957
641
25
851
997
-170
238
-168
842
-365
-603
155
-418
925
423
371
84
-17
323
699
551
807
-888
979
-469
186
-838
-294
51
904
-939
819
-10
783
174
814
-632
-668
350
-282
191
63
60
847
368
850
28
-240
194
121
-245
-325
-948
61
261
-811
-634
533
258
-64
-200
730
-478
-457
260
175
-537
-381
280
-608
124
-622
-479
-380
999
-767
360
-677
77
-990
885
133
153
-750
413
135
-212
229
-987
101
642
-394
-335
-201
-467
-685
-652
-926
-179
520
269
-901
-951
570
804
597
149
-244
354
96
522
988
598
-753
-846
8
689
376
-739
657
404
-37
614
-293
-427
-91
932
438
703
162
496
-638
88
-508
-234
473
-681
-680
-733
465
-736
176
756
797
-658
-475
602
-250
19
-985
-755
809
-70
-549
861
-974
-434
252
926
-262
-149
82
650
800
-387
-542
435
-835
39
48
835
619
245
532
512
764
-914
466
436
-743
664
444
-763
-291
-22
-906
963
128
-87
-922
992
-738
-382
589
-959
-687
669
885
78
5
567
62
106
-332
-961
21
732
-447
767
-918
-445
297
-160
63
301
-598
-433
824
642
680
-202
-61
-929
-37
630
504
-198
-750
-490
305
706
-358
533
-909
-235
34
-386
-599
365
-857
-935
-624
644
-306
344
-804
62
94
273
163
880
103
-585
671
644
-735
-404
954
-154
-257
807
32
-166
453
401
-922
453
-519
-122
-511
98
330
-30
705
-597
240
724
872
657
199
-903
-911
511
-494
208
-824
-314
-430
804
321
-705
-54
509
-566
727
-608
952
-730
740
63
6
296
465
-624
-621
-846
-968
-874
981
-811
-647
188
289
-385
-80
825
-297
-989
223
301
-541
-939
514
-17
712
725
758
801
151
519
-942
-205
827
-851
-313
335
431
-298
-623
318
-462
891
-49
-527
116
-995
-860
-596
-995
-855
-387
883
274
843
-521
-22
127
-288
-912
-68
-887
438
-249
-587
-242
-744
-276
-944
-396
-728
-482
625
-97
101
-956
-442
211
822
-582
-578
-668
129
-856
-199
-32
162
112
-593
998
-795
-782
-103
-672
-624
-913
416
-585
-782
-627
857
97
742
693
-527
-501
-569
-422
938
748
-772
69
251
-104
-473
945
267
969
876
648
141
594
-130
-45
-603
-914
-833
-481
60
-423
-444
554
-398
-337
364
733
985
-881
-168
282
792
237
-700
465
269
-634
393
-650
-811
633
-73
-809
663
-905
831
-203
533
718
700
984
-218
-508
523
-96
-249
-375
-788
450
-402
-187
-147
-645
191
-605
-556
-61
-955
857
995
843
240
-705
-286
-355
117
-470
142
749
-718
73
571
-970
-278
655
-455
-88
-274
-397
-823
-174
566
-141
-956
-695
-977
827
-349
270
827
444
-107
483
870
898
973
353
-252
508
207
804
711
141
-27
-257
-122
606
-75
-131
62
-340
271
-632
-386
975
-157
-810
283
-281
611
641
141
-224
343
-531
-850
-184
-493
-751
-539
666
-12
825
392
36
-614
494
-113
-579
-188
-114
-326
221
-715
890
790
297
808
546
170
543
736
-458
-876
824
198
-460
684
-427
794
687
825
329
403
901
-527
547
95
-307
42
889
-323
-615
982
495
527
-304
431
120
902
-447
-166
296
-226
-860
-19
385
-562
749
-443
-639
69
941
734
-347
-796
334
611
752
-978
347
75
269
-584
233
812
487
-80
124
323
-28
519
-218
-705
302
-307
807
251
857
898
-168
733
259
-946
177
-566
-813
-38
-355
-939
415
679
456
909
845
579
78
140
-276
-733
173
289
144
-569
114
318
36
-256
245
-973
325
717
240
-425
466
-281
-733
265
920
-185
-603
362
-803
-830
329
786
592
629
-282
548
-835
-907
-13
-850
256
298
-318
792
-192
-430
250
-690
-145
966
-687
-183
-111
496
-570
821
-137
-606
613
76
117
704
-141
-761
632
-379
179
-635
-231
-733
-88
682
724
481
-443
-981
373
665
-353
-631
-343
644
331
-537
505
455
949
-568
-533
483
-880
89
981
642
-283
990
556
194
-798
295
-225
425
-29
463
36
95
-166
701
-646
303
-289
-20
859
185
970
-867
978
472
40
140
-943
209
790
871
802
683
427
29
-774
893
-677
-185
451
-603
-676
-451
-408
-149
-540
383
-109
565
-788
-633
500
122
-421
-835
-123
-244
979
976
362
274
193
-950
-551
-359
-231
387
98
-75
-767
113
-878
656
-130
71
325
219
994
394
55
-75
809
-355
294
54
656
-117
805
887
-525
-398
787
525
-339
-754
98
677
-582
408
-342
-186
615
-924
-922
483
-338
150
-388
499
122
423
-423
890
858
-874
869
727
-32
-858
-847
69
-386
-591
361
-966
-892
999
-59
579
976
-949
596
-226
-126
-482
672
-246
-445
976
-8
977
828
-29
8
-679
-60
-460
-901
-683
472
-906
-854
816
217
746
821
-665
-943
-682
-592
-579
305
-222
932
354
974
421
801
650
757
-564
973
-14
-480
967
179
108
-492
-198
-262
275
-751
-854
-595
-547
935
218
3
-898
-440
63
597
-513
484
483
-563
-372
407
791
-369
646
713
638
-291
-150
420
367
591
444
175
736
25
470
58
-281
-775
-147
-484
289
-868
-243
710
336
-808
829
226
-359
141
460
-488
-350
-867
569
135
-543
838
545
-898
-296
484
-195
-711
-96
736
-976
-541
-568
340
-426
974
-985
257
472
325
-666
435
-448
920
-893
151
-112
100
-437
-805
258
-534
-411
-345
-440
498
-619
-9
588
-735
387
-991
674
-109
-872
922
663
623
857
-228
-736
-692
73
180
783
-556
-198
716
580
576
-247
-522
-165
554
-336
-806
973
592
-497
-430
406
5
321
981
-827
-311
269
-584
437
620
212
791
405
843
-448
357
946
122
797
-423
-303
-928
-635
627
-772
654
-268
-674
676
203
464
-759
672
319
-45
546
252
-342
-681
-117
-511
425
370
273
93
-587
-346
975
210
57
887
-250
754
288
690
838
-53
840
564
843
-24
-543
-834
-967
670
158
512
429
47
805
-826
-862
-416
169
83
528
-81
-475
381
514
267
-396
207
-973
-158
-963
924
-103
548
194
-265
-407
-423
441
183
538
-437
582
-485
907
29
-639
-264
415
-561
560
5
294
360
-668
-297
-11
8
778
-499
-973
189
-190
-709
-785
523
-580
-505
-245
-990
-277
-62
-610
390
277
-700
795
277
441
876
999
-538
-647
81
883
-676
-646
55
391
436
722
764
337
147
-210
306
-692
175
618
792
-879
102
79
-727
-63
-351
-110
-527
882
363
-968
-286
-625
949
117
-353
-197
-85
-520
-392
941
-499
-862
-981
741
603
-164
-691
575
985
628
535
750
376
-297
-147
-167
-311
666
-195
790
-800
-634
558
-650
654
-593
743
-247
962
894
988
-619
-995
881
-517
-349
-886
-907
-271
-367
318
535
-637
567
-400
-140
522
365
-928
-428
608
884
561
-26
671
-959
983
-469
-858
-330
506
-84
925
-248
917
-527
573
190
534
-792
584
657
-57
-578
343
476
-953
-862
538
-971
-517
-586
656
-970
977
-68
-439
-79
-483
263
72
872
600
942
136
294
-887
137
-466
788
-905
-631
397
786
-819
-476
153
-309
-858
761
449
-134
-794
-313
257
-826
-437
67
-122
15
-710
-969
-457
112
-525
100
-169
-65
-404
696
-525
53
965
505
-769
475
375
-170
-384
-785
-287
113
57
-983
-881
575
409
-977
674
-310
-914
-61
486
-390
-265
463
-7
681
297
-702
-679
-933
-433
559
53
628
101
776
-457
-592
304
217
-366
92
-988
617
-611
-375
918
231
-410
310
-447
-112
288
-607
-338
-213
-852
785
649
841
-639
662
-423
254
-374
837
699
403
-280
276
309
-71
277
-915
980
814
797
-317
-381
672
439
793
-310
183
78
62
75
409
865
545
-91
263
-873
-633
-33
-752
186
959
746
970
-660
-415
-43
522
616
12
0
-583
332
974
-445
453
-996
370
110
-638
933
716
416
-790
271
-657
393
-252
321
892
722
-26
620
479
-39
494
-310
-371
818
956
370
-477
630
753
-708
-887
563
724
-622
-271
-337
-545
718
316
365
-833
615
-978
-126
-310
-116
886
967
-227
-192
66
-920
305
-971
470
453
-159
-619
408
-298
888
-282
-875
-148
-940
-320
838
624
-78
-940
-472
-712
454
-381
-315
-408
-63
-865
-845
-943
-477
-798
195
-816
-797
594
942
-669
-881
-837
-508
503
-283
-783
-18
-151
-948
166
890
782
49
-475
-62
358
946
395
463
740
593
-274
879
-448
-417
-162
683
-868
13
-496
-401
237
898
355
-122
-575
5
214
426
403
-675
138
109
-185
-306
404
115
492
-566
-684
-367
-874
656
-904
-191
-131
431
787
-292
-521
-132
-681
621
-181
-351
893
-993
854
554
290
-299
673
-406
-7
650
221
-855
-382
-24
-669
-762
-829
156
-1000
-657
333
-614
-713
-172
-714
638
578
-519
206
-276
-783
855
484
-592
-437
-806
57
372
-785
214
727
-739
-705
-435
-314
-135
373
-503
-410
433
827
449
964
-736
-604
-462
857
-70
-45
-496
-338
-537
-67
-459
-899
29
168
239
802
215
-43
707
-642
-591
-427
321
-527
-833
208
303
388
681
161
-462
336
-992
-251
733
621
-94
-188
97
-963
434
-322
629
-381
116
-963
-778
335
438
-683
-526
-244
514
370
989
698
-833
-995
-552
674
932
862
-347
198
-775
904
-71
923
543
459
-322
458
-742
-153
-72
-42
170
385
-500
-582
-443
-853
-388
847
986
-962
974
-560
-801
-695
-69
796
213
-662
767
138
731
868
-956
-711
-173
209
726
886
968
84
-784
-932
442
449
155
732
-688
-233
-569
-802
-971
895
352
558
439
625
170
62
-60
-793
101
145
-975
-518
653
435
-196
275
614
-63
-89
-855
-337
263
-229
-860
-953
47
528
901
114
370
346
22
259
-314
-835
715
-416
572
-339
136
-999
-421
999
-810
660
153
574
819
-744
-596
-549
-108
-273
-237
-98
-358
605
399
-510
-213
59
997
-840
-829
87
494
61
-215
-587
360
93
735
-331
934
-220
-211
-561
587
-859
-575
-150
-187
-194
596
-996
-616
-60
-381
63
-888
-536
653
-596
175
-793
-625
911
-36
-257
547
400
-672
-185
1000
-178
89
795
-391
-241
417
399
652
272
-789
-112
-278
-397
335
-581
580
912
911
-457
-2
72
918
249
678
804
482
494
-168
732
-405
903
-691
-203
483
-940
145
135
809
-308
-727
-522
-669
-445
795
-242
839
575
-881
528
-587
-653
234
266
577
747
810
-400
-904
-535
-795
-667
242
-582
-928
684
-85
319
66
-362
252
855
-531
578
-656
89
-64
-639
-269
-540
-760
610
808
341
843
774
-504
-936
-726
-900
395
-951
-837
-940
-182
807
-976
933
937
852
226
-218
866
-906
-1000
-375
938
365
-488
355
-301
179
712
822
-165
-304
591
-502
-321
-113
-717
168
-576
-548
119
-728
409
-970
-887
939
-965
664
-959
920
171
797
-929
-479
11
-788
-35
-161
-313
655
-849
-853
-138
284
-211
633
-404
146
-331
-897
347
-418
-126
-912
232
227
290
777
596
330
-283
160
125
-105
-735
-488
-340
884
724
248
-553
5
338
338
294
268
-183
-955
443
183
542
407
-602
317
702
-894
561
241
-184
94
-996
-465
754
-388
-810
814
208
635
216
-525
-986
-639
-646
997
443
-327
673
637
-107
-914
-347
208
30
523
76
-529
197
-253
-742
-102
55
-91
648
-583
-387
-866
-476
797
-175
-574
694
605
-516
-185
860
-620
-925
-864
463
-132
409
35
146
934
2
-842
838
943
-758
-578
591
-881
917
599
181
114
-603
-923
369
12
359
-912
250
479
708
-40
-194
178
-3
395
58
867
200
-270
-359
-170
535
-674
-67
-150
-114
-96
233
365
211
-374
-124
493
-243
-767
964
-347
824
704
124
-992
-106
-400
197
-665
-566
790
-65
-984
539
-822
501
363
-350
-859
-508
-901
-951
708
308
27
328
-321
65
-111
-985
237
-205
-266
317
161
-725
-943
-962
-173
624
-338
-911
-156
-196
-815
813
-244
172
937
320
-924
149
594
139
789
-535
-638
-615
-566
94
964
765
-459
170
-472
547
823
-681
-303
-661
678
-275
-460
-714
-763
485
-116
-607
-386
-712
288
750
-674
-61
-436
987
-636
468
-290
330
-805
-808
359
-64
374
228
-705
-802
-178
191
-146
543
-482
-892
-372
435
553
-325
906
109
648
201
88
-25
-283
200
-298
-662
-438
-516
474
-881
-85
148
602
-756
-253
-427
257
619
18
563
-811
998
933
-760
-215
65
-240
-695
-371
-906
77
-451
-852
-50
123
-253
-651
-449
898
-370
609
284
993
460
-793
393
454
-325
-50
-3
-569
964
-209
908
201
-260
-266
547
-248
-886
40
215
-107
512
-413
55
-72
996
-876
555
290
965
-882
-521
-146
240
903
320
849
81
-418
-428
48
-686
184
-417
248
479
769
746
-737
896
-507
-395
723
-169
217
-608
-230
-874
621
-452
-527
959
202
-371
661
415
409
841
-485
-550
254
-84
825
-235
-448
102
4
791
642
756
802
968
-371
380
-14
323
-918
-496
201
335
358
421
-76
-908
-871
928
179
-713
-256
564
609
-225
156
-321
246
-130
-379
-359
587
94
299
338
41
292
168
-179
-203
108
-432
-43
961
308
-306
-376
-111
-70
680
-630
69
974
-693
-193
699
184
-889
-56
737
908
-463
-591
718
634
692
519
-836
-839
-150
-132
75
-829
738
196
-147
886
115
-811
111
-821
739
-545
797
935
-450
-696
267
-225
549
829
42
569
-323
-698
-341
-147
628
-78
594
-184
-594
761
343
815
524
271
92
-100
704
880
-559
44
633
215
542
361
605
-811
-160
-425
380
695
525
755
955
-254
-432
-87
-294
-37
-764
428
-762
781
44
411
404
911
544
602
-584
-285
602
754
25
392
-298
165
137
896
-866
-856
705
193
965
84
-743
741
-466
-802
989
530
769
969
-386
851
302
503
-997
-355
-671
-210
164
-998
-366
-888
-782
-760
-159
-596
-305
146
-19
-698
-36
-212
-753
221
-515
417
-444
-892
-972
483
-796
947
996
-984
850
-732
-986
-183
435
-238
-961
891
28
438
534
-835
330
-878
706
68
-636
-973
-926
134
154
671
34
552
-665
-853
-206
-276
309
-887
-454
-495
670
-502
-696
760
-980
992
880
-422
597
399
286
429
-143
-637
-232
901
-276
41
27
-863
339
777
-571
-820
298
-587
-973
837
-23
789
773
-549
-359
608
-287
-788
7
-83
429
983
530
86
423
702
325
-869
-608
772
-938
403
724
-663
435
862
-714
-307
-868
464
-570
903
611
722
423
-71
972
-806
143
870
-174
188
312
-313
287
-291
549
-887
-289
576
-712
948
243
716
-235
926
-961
-880
665
516
910
-138
79
-270
-63
-302
437
382
258
274
-371
-46
322
44
-882
-269
-917
805
55
294
-326
228
636
-263
-663
-26
261
-862
-231
-503
424
411
158
-847
911
-556
-85
-198
646
482
-306
596
529
-190
406
-933
480
-118
-498
-35
263
2
-807
545
265
49
366
-167
-116
823
686
37
691
180
585
-743
324
590
294
7
197
-230
-348
127
-648
-491
-702
-132
498
813
-252
233
634
-420
-858
605
61
-755
832
-312
-572
-831
-191
-579
650
645
-128
620
-784
-827
-104
-743
-493
-882
441
-416
-921
225
-16
-995
-556
-336
679
-642
-189
-824
359
-746
-384
-296
545
619
-616
252
742
-735
-621
75
-965
-274
-87
-209
-156
923
-836
548
213
359
-313
-345
-410
-617
688
-450
-234
-711
-817
-548
391
984
-539
304
994
547
-143
-491
877
-727
252
-79
-790
-349
-729
-485
194
526
-397
851
5
189
-751
-310
892
-228
-810
941
963
-746
-400
-717
815
213
133
111
-778
961
-729
-18
215
901
-98
304
-990
815
348
685
793
-553
-274
-214
-369
405
-309
988
3
-972
-706
771
661
-803
19
550
390
-80
-673
451
992
167
-524
-407
66
-213
-508
-694
61
829
-668
-953
522
-382
-427
-731
-682
848
79
-110
96
160
-10
329
-799
826
509
573
811
452
-784
433
-626
-797
-503
907
-435
776
562
751
673
910
-831
-358
461
662
383
-393
488
-591
-27
301
-864
948
272
486
164
547
946
103
-553
783
-353
849
-748
-277
-129
986
500
-689
-316
281
98
635
-253
112
656
843
-157
474
379
321
882
-672
-353
-64
317
304
-627
-853
-354
116
-500
-202
-393
729
683
-118
267
252
717
-385
867
749
1000
-23
328
-808
-375
-917
-574
843
350
-330
975
805
-798
-698
-278
896
-812
-840
-642
-86
290
701
736
199
872
444
30
15
-397
-499
-467
-226
-140
480
-744
-602
193
-257
-992
862
904
-295
-600
-929
7
256
694
936
667
189
225
167
582
132
280
828
3
-313
760
-222
-669
878
600
-681
-578
-98
776
-159
263
269
99
343
-936
-33
989
841
-138
935
128
176
832
483
-345
-769
-712
287
861
-767
-202
-681
957
100
-822
71
-230
303
-941
772
-554
-127
-696
285
-243
-100
789
171
201
811
447
9
-668
-292
-380
546
-488
-840
763
871
46
52
-332
89
-441
439
-29
-458
-157
7
212
251
-81
389
136
-133
-953
722
-285
552
791
637
333
-38
437
558
-257
117
-123
707
-87
-239
509
-19
-301
193
-438
356
93
-733
407
488
298
637
220
-797
-241
-231
861
-958
301
907
-29
219
-118
-724
-722
-679
-299
-719
610
484
685
275
-850
252
381
-161
-618
161
-739
-969
641
521
-309
-674
-687
493
-188
780
-415
713
468
669
-482
600
-95
146
186
537
143
-110
-997
-946
-78
-196
-23
376
135
-460
799
-624
-520
-735
-81
630
845
489
-113
953
631
410
445
-258
-844
753
824
18
604
930
-858
832
-585
-827
120
-554
-841
284
-758
-997
-667
548
697
-946
-666
-318
-869
-744
-70
-198
-425
508
867
312
64
771
806
188
-255
940
-297
360
-322
-451
289
117
475
-668
999
670
-600
-656
94
32
107
-183
-759
-570
557
546
747
117
-976
85
-913
-420
408
-789
335
213
-539
-839
-460
-957
-222
-24
822
476
36
302
-94
527
755
-272
-1000
-457
-1000
64
344
-146
285
502
-122
-365
587
845
-621
-150
503
457
664
830
-528
-244
-275
-149
711
-297
604
395
482
476
170
253
521
889
-973
757
883
901
-297
-771
519
368
-542
614
-524
523
-129
-301
-290
-276
-645
-498
-364
140
594
475
786
-462
-633
-450
-424
162
935
904
50
985
-975
838
-406
-418
162
187
-428
-371
-535
371
-428
59
707
-838
142
123
-329
302
-389
-108
-734
950
262
-131
-432
846
990
929
-73
29
618
-752
-100
-751
-43
-168
-891
995
-488
-516
426
-322
-308
-442
353
-913
847
448
-301
-766
468
-27
758
980
757
24
164
-954
-533
248
-148
-131
535
-529
763
-894
603
-934
123
610
364
-458
260
-273
443
-631
-261
-936
-789
887
945
62
298
357
-536
-514
-535
289
-380
-311
209
-58
618
-605
-287
633
-489
-15
865
-309
-433
579
230
-409
405
710
-494
-663
146
307
747
-56
629
481
-317
80
-210
-383
-255
-925
235
-804
142
602
958
936
100
-562
954
551
390
-325
-29
781
-65
-478
-623
-866
-719
-531
649
798
721
478
-46
-444
-432
14
672
-588
-735
24
867
-204
540
175
-410
-543
171
597
126
-757
-807
812
702
900
-527
-405
761
409
310
-705
273
-636
-162
-955
504
-857
-606
-243
577
971
865
383
-133
330
387
584
468
446
-437
-614
782
718
-120
573
-752
70
694
-293
-850
555
-352
956
-798
-738
-828
-90
91
-740
-685
16
993
-118
56
602
-479
205
703
-606
-167
699
338
-667
2
-393
-416
-910
521
-957
940
566
194
555
271
585
434
905
-732
-196
-950
21
491
716
119
-591
-798
-366
-775
-476
472
-623
692
-297
766
-277
-479
420
682
694
-602
129
609
597
-628
-260
-934
-393
-825
-733
780
-304
-268
201
39
941
-462
-873
-104
-703
-672
-425
-903
-739
-512
393
331
920
450
-970
736
186
247
-234
-892
-932
364
66
667
53
667
850
708
-773
228
-305
20
29
-867
-31
-154
-79
-463
129
-759
-562
655
-143
908
978
501
133
422
975
-115
107
-999
975
616
28
727
-162
51
841
-900
880
501
-159
-13
727
603
-750
-725
-334
660
-742
-810
-531
-673
-732
-683
689
-777
285
-642
-142
-172
-794
672
536
-537
339
200
892
820
799
-558
569
427
332
224
-588
53
-628
902
653
400
490
245
-86
-98
205
-977
-893
970
-519
477
413
-347
458
-272
102
-213
682
-619
-789
208
-764
-780
286
-57
-600
51
-968
-705
508
-388
-783
-643
-357
-429
-320
-429
-987
-873
-870
323
-295
-57
73
717
-505
-174
993
784
408
-188
-217
916
283
-188
-847
608
431
-579
347
-864
355
356
-630
674
-909
-32
862
-88
-873
-391
-66
-300
-272
-482
92
-244
-373
809
361
-581
190
-987
-340
283
-791
-167
878
-495
-232
-239
254
114
986
-334
917
543
-93
-1
993
-149
776
980
-517
-779
-897
174
613
-657
-269
-604
667
218
90
-548
244
814
936
876
-812
881
-490
114
-807
312
689
873
620
-160
150
450
-11
-419
-354
105
711
-593
294
-656
160
599
470
666
-727
-601
375
334
793
-312
-264
219
-484
714
143
747
67
-172
332
219
-551
-757
-305
32
-892
475
893
444
911
361
163
-15
426
-99
-295
-128
-712
757
-831
-435
-865
355
342
-493
216
-760
-666
46
-345
94
885
809
791
428
-480
-536
502
-692
-692
-959
280
197
52
929
528
-698
62
994
-786
809
-569
-677
-361
582
143
500
-2
809
732
-856
625
125
-247
-127
-309
-235
45
321
-734
456
-270
635
432
694
431
31
-991
936
213
-279
143
569
422
-940
503
-405
-821
409
-409
-208
100
-616
-269
958
-979
591
-867
249
706
-738
-724
-859
443
349
-772
-855
202
473
-307
345
-530
718
238
985
-898
-286
-297
-989
85
277
-15
33
-268
591
744
-340
-141
-706
325
407
587
918
861
195
-847
-830
-966
-540
128
163
135
508
260
-595
-204
881
41
309
455
749
667
677
310
73
-925
478
53
980
-984
376
559
-328
123
374
302
-544
-870
894
729
-639
-899
94
792
-969
942
962
-711
-352
-648
-532
769
-178
-990
295
-373
-738
439
841
952
273
-560
-841
828
-448
742
-778
-937
124
-159
437
-289
-81
383
-394
954
514
46
-914
338
899
-673
-199
742
422
171
-260
180
-85
666
-953
-411
-214
-231
-381
-244
548
400
55
-495
82
510
661
173
977
-768
-983
-302
817
824
435
-369
-253
-901
643
-817
-672
281
765
494
-720
387
-511
-503
-623
858
-93
216
-952
-519
-559
481
-930
-439
685
332
331
-757
-525
-253
-773
811
162
775
396
-574
563
-864
-835
612
587
-606
-181
-473
712
-473
350
-82
685
-689
-491
-13
342
741
-886
712
215
909
384
-138
431
-231
363
-261
-430
-197
-866
-786
715
562
495
633
-537
845
-962
880
-431
790
-259
217
190
604
-179
-787
-163
-878
2
-236
602
19
601
829
716
-818
-814
-101
-51
-494
-659
-740
205
138
18
-445
-759
-850
757
474
752
818
805
-265
795
-978
-510
-383
-760
577
903
393
-448
-994
-419
546
-884
-74
-358
-451
-155
560
-35
-296
458
350
215
557
573
776
-977
-828
187
809
-644
289
-710
-832
485
224
-69
672
401
316
126
516
586
647
523
379
-437
779
-304
-176
-985
-296
-72
-675
354
26
-907
775
-358
762
-95
469
-549
-908
16
365
703
-689
720
802
-915
-804
-100
-501
-826
823
-178
158
531
-443
18
488
501
-398
968
-428
-394
-968
548
37
-611
-718
801
-247
-610
170
81
787
298
-170
-830
-564
356
-483
-762
956
802
397
634
91
519
-487
125
4
285
-114
-636
213
685
-281
632
-278
636
-93
248
-491
31
-788
-987
-706
-840
369
387
-54
-122
151
153
-851
100
917
370
-829
480
678
494
403
-98
-101
407
-528
414
-290
-775
129
-3
-926
758
281
439
533
-708
-302
56
498
549
-913
615
689
-793
469
62
305
-367
-441
-660
498
-754
-902
531
914
341
-280
240
304
-101
399
584
-115
-963
-808
388
-854
15
-84
-11
-170
451
788
-48
585
856
268
99
-373
-311
-350
-251
964
542
207
995
655
-555
-260
96
327
-222
-830
-594
-825
295
-952
-637
284
-980
378
520
-159
-544
926
-928
825
409
-448
340
707
732
883
-167
-136
-4
-998
-992
-541
-562
-326
-408
-525
304
367
761
133
-22
815
474
957
-512
985
-141
-530
-787
107
304
-886
-329
999
108
-251
436
-816
889
-316
839
-487
558
76
-216
385
-918
-218
-997
446
857
-672
361
-903
-67
967
-97
-972
-381
-442
-334
840
597
-914
376
129
-768
-709
21
786
199
-826
-458
-726
635
341
466
941
-356
395
-826
-366
636
-569
645
713
-564
919
-228
-407
-141
434
-588
122
-461
-60
44
-244
-289
404
-421
-290
838
854
852
-702
-585
574
-77
-509
-487
-428
483
465
-624
370
-98
747
-440
209
129
907
-207
-507
549
86
274
-511
980
505
-957
-760
-775
909
-645
-153
-528
-268
753
-871
-800
343
-417
-989
-195
811
-988
-504
-586
988
592
996
-571
-973
-789
180
-375
-807
803
352
-528
-396
-805
23
-484
820
-35
-902
-684
-872
957
-567
176
38
-69
28
51
848
167
726
730
874
960
936
-154
-506
477
-96
-1
764
895
-175
-324
35
999
261
466
-964
-686
180
-726
-538
890
460
-298
365
-538
-116
-873
72
-157
-248
-721
-29
-702
-943
-462
-959
-737
119
692
910
234
522
-646
731
-686
699
-521
-522
-104
-571
134
-834
-772
-994
988
-891
631
205
-261
281
207
936
500
459
-119
266
328
925
-864
-756
-577
87
468
-584
200
-716
-713
-783
-258
-600
-376
-585
580
678
592
323
168
597
-798
-988
51
-468
801
-398
-655
278
-279
-569
-252
-907
5
56
495
-847
-602
-158
31
803
821
-484
-257
-349
-131
895
-426
-321
-476
-991
-988
-685
-739
303
-521
249
-752
459
203
832
-189
-562
-507
-647
-161
-712
-36
-86
-962
741
590
660
-92
-448
-740
-472
-394
-346
121
-938
-8
-746
-556
788
-272
141
-469
476
-507
-641
874
-335
-931
751
-301
577
-64
-281
660
592
819
362
899
27
-303
972
217
-424
-31
-597
-78
827
-920
-994
91
-216
-515
616
400
-94
-331
627
-828
346
942
-227
794
-829
-405
757
-525
-381
-50
118
339
265
-416
-678
-641
486
-34
-301
762
-514
678
327
470
-516
-736
-717
-925
254
-29
-998
-734
-822
-324
-925
-815
-945
865
824
-153
952
-45
-853
-670
987
-957
236
910
-837
-852
505
71
-887
-771
154
-719
-365
105
462
-966
256
181
466
144
-712
427
-261
-52
-351
-335
452
-624
995
219
-972
217
627
-582
-884
912
-344
-946
90
47
908
-331
901
691
206
-336
315
-894
-268
551
214
-2
128
-956
-774
-934
871
929
-829
244
284
-58
479
-529
-284
-81
199
-966
-860
-366
-555
-756
-885
634
-110
748
709
788
527
-67
705
-484
-45
-982
-505
815
548
481
-721
-151
-610
195
852
682
-554
978
353
-7
771
377
0
-63
448
419
306
-911
-883
365
235
-542
-582
-716
-517
888
695
338
-822
642
-237
-559
-789
298
-602
-227
451
-349
843
-442
-542
625
127
-35
-699
966
-557
-580
555
-238
641
-906
519
-694
3
556
288
-99
-540
-120
258
-860
-934
-223
-482
-989
-931
437
383
976
-570
-967
-850
-200
-986
-68
568
239
253
436
484
663
649
844
334
-643
-163
400
229
520
837
425
828
108
-482
-387
-826
-619
-758
575
-257
-127
786
-971
866
734
723
-916
122
541
-478
94
-25
88
279
537
-982
-574
-605
949
545
-269
206
577
666
-214
426
118
836
-755
-163
646
-867
241
-492
-773
122
439
-329
-447
593
180
379
859
-121
203
-698
-347
-504
-979
-184
254
686
483
288
420
179
310
-600
-358
-62
-645
435
-594
-373
-293
548
-985
-666
-214
-389
83
686
58
417
-437
718
-132
-595
52
517
562
-292
-154
499
855
934
-885
-570
761
910
970
-295
910
576
-726
146
-242
-574
-378
320
201
-942
-847
-631
108
-218
-440
-661
42
804
-60
488
-968
536
679
993
849
-551
-805
948
891
555
688
-686
980
814
-254
784
-387
831
-877
315
14
-376
-990
-136
-574
-681
645
158
667
-511
29
886
972
922
468
-2
-992
-827
81
-910
-620
558
750
531
55
707
901
412
969
32
517
-767
946
-659
303
-376
-548
367
-175
529
-64
536
67
845
885
553
-66
-614
29
-127
486
915
-46
290
-369
734
756
-261
-57
567
-537
-28
-734
102
-153
189
-674
578
671
165
295
-958
651
286
-617
664
125
171
-873
553
998
-258
-396
234
-297
193
32
63
740
196
-301
45
163
500
996
377
-185
-48
-898
894
710
-100
525
968
-569
-554
-812
-951
803
321
820
704
-761
-852
-944
857
-912
602
-888
580
543
542
357
611
-204
702
-597
-265
602
-228
-381
-596
178
62
304
488
-453
281
960
840
314
455
897
68
177
-451
-616
-902
669
-862
-381
-86
-751
709
598
970
-327
-578
190
942
399
929
753
226
-667
-655
-336
182
181
-540
-427
-2
-882
183
998
864
300
97
394
-469
-518
-729
846
160
-226
806
-913
-948
617
-234
-947
-492
-438
-902
-333
-246
171
347
-656
-625
312
-866
430
45
828
-31
191
-728
-506
7
999
89
893
558
-945
-989
525
-844
651
-704
-203
-662
-101
-695
-193
-584
678
-864
766
-13
-294
605
-474
444
514
-695
42
196
535
-436
-856
928
582
-199
-211
893
656
-122
791
457
900
-450
942
-366
-923
358
-183
-98
-648
188
-20
89
-363
457
675
-531
259
405
-409
-671
-223
481
-989
-711
-78
-393
-13
-190
356
-29
9
736
553
710
595
-561
-468
-559
-905
368
-429
-143
466
777
719
-604
320
497
497
873
-520
-371
-731
-551
954
-650
-618
516
24
-133
494
693
543
-946
-268
-995
-913
-383
912
-493
-182
-821
567
915
221
-544
-831
12
641
422
-567
-584
-428
-383
947
-524
-736
505
843
943
279
830
-603
-724
-350
724
-355
-633
422
-146
471
-158
612
-972
-682
119
906
716
-685
761
530
642
-804
668
949
844
273
-956
891
-784
152
363
51
237
183
-693
-559
898
445
319
-411
-630
354
-983
-966
-347
770
-369
17
-528
301
-113
443
-752
-539
-138
-981
423
611
-658
473
574
923
-411
-624
-912
-752
-569
-770
-433
362
-629
-299
-822
-770
-654
80
-254
729
-714
639
399
-940
192
-73
691
335
-732
788
787
-368
811
-138
-319
464
-695
76
-4
149
515
-58
480
935
661
357
-211
670
-197
29
-781
847
649
-389
-89
408
-103
-751
-5
-608
-881
734
-608
46
-142
51
-404
161
226
698
280
-582
980
676
-197
113
132
-345
-717
-149
507
-904
-789
-274
769
-81
-304
-510
416
28
-645
-33
32
-213
-916
583
278
522
205
-625
-346
-893
-671
653
511
193
683
946
-493
650
760
-117
-440
-527
145
421
273
-959
-870
-180
441
-128
869
-694
681
301
-931
988
-87
-62
-449
-328
-210
915
818
-220
-552
241
-340
-806
-436
-123
-107
96
-126
269
227
-782
-425
241
151
-212
492
804
-283
101
8
408
384
-466
411
-260
30
-814
-502
-290
817
923
243
103
378
-373
236
-704
-123
-838
-390
675
170
158
-57
516
401
986
472
91
-322
232
376
367
-493
-238
-152
-186
904
454
-490
-443
315
-414
793
361
-847
106
-559
-992
-383
826
-674
-411
750
521
23
-566
-659
-546
-21
60
-901
678
276
359
400
536
-103
421
-904
572
851
953
727
-837
157
-515
-222
351
-469
-200
-975
101
-770
212
-568
-178
-10
876
-230
300
311
594
271
-541
216
-413
-184
976
811
712
-700
-659
318
837
935
994
560
716
969
248
-576
247
705
980
-169
-556
-767
-801
159
333
-587
-135
443
398
-723
318
-327
913
916
128
990
441
-447
-693
64
-130
793
874
851
-324
-67
837
502
-624
689
-582
-133
-165
-665
507
366
-529
83
455
833
475
-215
479
-912
-413
119
187
-949
124
-724
128
-393
-785
88
-882
177
852
351
-963
-656
190
95
-26
694
20
929
940
-925
741
-500
-688
774
739
317
-409
845
-567
-670
-589
-383
133
-45
421
-273
466
41
-765
-319
115
673
-465
924
822
-646
309
-98
-107
259
-809
-449
-176
490
782
-941
501
868
-451
612
-608
-762
428
-201
722
-675
798
198
-900
124
-891
-193
-608
-613
-139
923
-984
-841
342
344
227
-838
981
44
-276
261
-760
451
225
958
279
-441
-223
-196
-727
247
-368
-951
334
719
-89
-892
-733
306
284
182
-962
101
-133
40
26
-785
217
912
-658
-861
-497
750
-126
-514
-78
591
-183
-374
729
-670
819
101
804
269
-157
995
-265
-917
124
-970
165
-351
-903
-588
-397
-204
734
-741
38
231
1000
-138
-923
-295
525
857
-133
-670
-680
-411
-748
-565
-173
-345
-422
-338
628
-378
-163
424
802
920
1000
-485
24
-103
28
810
950
215
450
-303
-230
453
237
-723
-989
-738
-787
-703
-545
693
-426
-915
-123
-667
-506
602
996
-629
-553
-889
-213
340
260
-277
502
854
109
569
470
424
-875
-777
854
-506
244
622
857
678
565
-991
365
-12
-824
654
-986
-845
-526
-436
-446
-291
-110
-747
-576
19
599
-277
449
-525
-856
562
-222
-622
-642
84
731
424
152
-98
966
-901
-898
-953
648
984
-435
502
-627
927
927
-387
-164
-211
342
-559
-688
-437
-425
514
-937
747
510
-570
777
196
-7
-639
313
754
726
-43
247
332
190
-269
339
-1000
-688
-548
-993
652
-238
94
-712
-176
595
423
-642
-845
-508
293
-402
-986
-42
-588
113
-904
67
-562
-941
-367
869
-644
641
-530
-940
778
886
-91
-602
129
356
162
283
877
-471
-894
337
-87
660
444
-445
950
572
-491
-405
-932
-317
-224
-187
-422
-864
130
-205
856
-393
503
182
7
601
876
-657
-260
436
-321
-518
877
219
-831
-401
145
15
-908
397
51
-86
-112
-715
-22
-625
872
-741
495
500
-213
949
19
-333
836
117
82
-623
89
-114
193
595
814
-32
607
768
-294
-548
243
-470
883
398
-388
260
542
805
-926
322
-724
-427
28
-486
-876
-241
-469
532
328
879
100
-948
-436
-272
-300
567
-54
-871
243
80
962
-195
-763
-516
154
-289
249
-23
249
-308
-416
2
846
601
775
-104
-697
-689
803
935
856
-380
-103
9
-175
-173
-948
848
-760
969
430
-463
723
-900
572
-675
-676
-63
702
-255
799
-866
477
246
220
700
-421
976
971
608
-409
-534
-728
-825
-900
-785
-901
-189
585
-587
953
-736
-538
962
283
-97
-720
-319
444
-656
967
86
74
-204
-297
-822
-341
720
-220
-800
610
-197
550
832
373
-777
831
799
-328
253
-284
3
916
-271
956
318
724
-829
-669
-496
222
167
-13
-121
675
316
-842
82
505
-603
-544
680
224
806
217
343
-256
57
937
328
-991
-999
-651
-95
729
147
773
-321
756
-321
-594
-285
457
273
-817
940
240
-390
-340
-381
-507
-594
940
-770
-700
475
546
705
45
-774
-102
92
959
958
-836
859
452
351
-957
-61
-920
-621
701
-942
658
-509
-671
-180
336
-373
-792
-520
-120
-186
515
-761
167
-924
309
-611
-322
-977
-935
547
-665
-162
376
-512
794
-459
787
-77
-816
138
-694
-182
-832
414
-241
72
446
-241
-772
453
-581
325
116
-745
61
-179
10
938
-843
854
-596
-637
-535
-847
-752
-647
-986
360
-596
831
665
877
385
63
-684
-827
-509
441
-184
-250
-73
156
-720
657
467
-528
540
144
-590
759
-793
129
-234
-295
808
-583
-41
-160
-261
-615
926
-344
-396
430
-579
-304
701
-415
967
-648
-639
-730
-948
970
-159
-976
731
-420
-549
-269
663
334
-479
614
414
328
-756
737
842
175
-126
-287
888
-652
-280
-958
351
-693
-961
-33
-414
-863
-805
197
834
-560
-913
-411
913
672
-964
135
256
292
285
-104
-58
527
-204
848
289
997
571
592
-470
-207
-598
-66
627
107
-352
917
513
-850
916
106
-753
-13
255
658
-530
-14
9
679
-634
-891
235
167
-867
501
760
-676
43
349
-788
895
936
-484
484
640
334
660
481
407
944
545
701
-210
-81
329
-657
-990
404
-446
259
-935
-883
-4
-435
-601
91
-990
-607
-480
-111
-629
364
-420
397
557
-586
-190
-470
-691
-348
405
-734
636
37
462
558
-113
-42
-327
-152
517
281
961
649
589
-287
414
815
20
-259
811
-218
-95
539
-919
363
273
916
-786
-331
688
334
-214
-710
-807
-890
-534
-336
-871
241
-232
794
-469
392
-271
-109
-194
456
-35
-222
-574
-760
-957
-939
983
-368
407
-790
-896
556
965
760
496
165
-111
-567
-701
-273
494
-655
-958
388
-57
-512
-822
-861
313
80
-20
626
-34
-532
258
-638
-661
-5
-87
104
-700
-886
-509
-9
-460
932
-120
604
-602
-603
462
127
-91
-551
-54
201
288
-488
354
541
275
420
-408
939
359
610
-453
6
874
-259
-780
-410
-673
-373
355
428
884
-693
-367
251
362
-399
932
-645
-948
117
-875
-378
424
-993
-970
-305
-306
-277
-340
609
-98
-438
-347
957
-967
-163
-859
937
19
707
-482
332
142
264
671
-630
-564
363
834
-21
-228
699
-303
34
-926
695
-478
-69
-460
80
729
-436
827
260
-99
697
99
493
-908
734
-108
-679
-794
652
291
-424
-96
-69
-473
586
-771
-404
-974
808
-168
-296
705
252
708
-894
-597
731
-392
-554
-889
934
-86
-858
-739
-878
441
64
-93
276
243
-388
-668
-208
589
-463
564
-55
848
-419
-972
956
435
223
-505
513
49
610
329
743
-997
-248
-84
-669
-713
85
231
-112
420
679
-933
-19
271
-557
579
925
353
-240
-364
585
-185
687
-766
630
446
113
-478
-189
-781
-747
-414
-857
-308
-263
664
-332
-196
992
-991
625
897
817
841
-536
547
-935
-356
704
-199
-816
329
19
530
231
375
-322
-181
901
583
478
-993
-442
734
129
-70
452
592
267
901
42
856
419
121
152
-308
-196
870
221
-263
-568
80
913
459
696
-323
-52
624
35
-592
196
58
-233
-367
-271
77
-453
986
980
907
-548
-273
-212
-594
745
-302
824
-318
-873
135
-239
-160
271
-241
916
675
-726
992
-15
-288
-851
-213
826
923
-910
903
195
-761
-442
-345
417
208
806
815
904
-131
164
926
50
722
824
563
-747
36
13
-373
147
-694
280
-385
839
-155
391
-504
-780
548
220
332
-65
-786
-964
20
9
109
957
721
880
-568
-441
490
395
-682
649
697
-894
809
-250
-904
-206
-329
-774
-367
124
722
-583
-574
267
-144
-430
819
281
-421
-133
-313
478
-529
393
374
-439
-253
-984
149
930
81
561
-979
752
752
-495
-497
29
966
723
876
213
553
-484
35
-802
862
548
-641
310
151
404
-110
506
584
-813
-322
281
733
776
576
613
-452
-836
-407
832
-535
294
-449
99
466
635
-26
636
-188
345
305
874
462
-275
-868
500
393
-695
-723
369
824
716
10
-314
469
-893
-226
-885
184
-909
-514
316
-595
155
-601
-55
-704
899
825
830
-480
-319
301
-327
179
615
58
-627
-594
-246
783
362
331
-421
181
-995
-27
231
-583
740
175
-689
801
-199
-984
352
747
71
-675
-87
467
286
872
411
-786
-296
-779
654
-135
771
212
-303
-772
-465
-170
-297
-831
-222
-395
-119
-323
-821
90
680
453
-968
-679
-572
736
539
-856
945
-191
-931
-600
-753
911
-804
-49
971
770
-573
-530
-685
-817
-271
-767
855
134
276
782
742
-680
99
643
213
380
-751
-748
841
392
546
-918
-619
-625
402
700
656
-719
73
341
132
-872
-526
347
924
-263
-547
-448
625
842
615
-854
-611
16
661
-123
-972
-418
-496
285
-839
-261
72
-948
836
-106
-664
734
-491
-280
-775
-856
-362
-356
-792
193
-985
418
-60
-939
327
72
184
-989
352
64
-137
-657
-176
-115
34
859
-721
56
763
-70
-117
-843
754
782
-737
536
381
-725
841
411
512
152
-115
384
-51
-669
918
-724
-551
-547
224
691
231
-882
404
872
240
158
-759
-834
276
-448
587
-890
222
-548
-473
-818
-622
830
-67
-414
-463
402
-936
864
-696
321
-118
253
-249
395
274
428
877
958
501
561
10
935
68
405
-738
-764
118
93
284
-118
-975
797
979
316
612
-196
98
-394
-549
-29
753
533
747
-438
-341
682
599
-348
115
973
643
-193
472
-761
798
922
-324
333
806
283
271
214
-406
971
528
-796
89
-408
669
-289
237
-169
-261
-317
563
-72
-997
-553
-707
710
-648
990
655
471
-452
-573
-803
-625
857
-654
-961
-455
-469
567
-824
58
-853
985
64
138
-114
-784
-339
-732
774
290
5
-671
146
-912
-845
-730
722
241
715
-555
179
166
370
-516
561
800
568
3
820
231
-630
-134
-453
-544
983
88
654
-343
-104
-631
131
-121
-772
-497
30
719
529
951
-155
-336
588
526
-841
485
-990
-8
-866
450
-92
298
-80
411
-661
213
-309
703
-152
-34
-496
-967
319
-347
478
-128
-429
582
-887
803
190
-605
-855
76
741
-219
560
-53
432
122
501
-709
672
582
816
-411
-91
-43
-691
-515
-726
-541
-46
-72
-117
434
463
-884
177
723
-678
3
655
-444
-644
663
693
-271
-648
740
904
317
-976
363
-711
-858
175
-952
6
-385
494
-181
-46
323
-49
472
-753
666
-105
-832
-586
-992
-86
162
-82
-942
841
-685
329
806
-134
172
-433
450
708
190
599
-282
-926
540
612
405
107
329
-33
-43
-334
-668
-545
-135
946
-563
770
288
939
347
-840
686
-174
277
642
-421
-999
-24
150
-160
40
647
500
854
-860
229
-223
955
631
42
-9
-387
680
855
-483
332
-568
-436
856
-159
447
-696
-69
43
754
224
874
572
-911
-543
95
287
912
-753
-954
162
-372
255
807
-202
651
726
555
-320
-791
-541
-383
223
-753
-977
-335
383
-262
430
992
889
360
-996
811
41
145
352
-106
256
-748
-612
-934
-852
-374
-330
-915
598
-277
-470
-178
846
-452
429
571
-77
-170
593
649
966
-128
856
91
638
1000
-275
-447
519
407
715
-788
303
-271
967
-719
-136
-440
-53
396
-137
-190
-550
320
10
818
-971
-953
446
-992
-979
151
556
794
-741
184
222
-718
474
495
758
262
465
-228
-737
-337
52
10
477
-452
-330
547
-105
329
423
414
6
955
-270
539
802
656
-969
-896
361
449
325
-64
605
-278
154
260
-584
-945
472
540
-96
-880
320
715
179
-878
-420
-895
452
-874
536
376
14
909
366
-703
-545
557
-616
112
-643
-567
-564
228
-549
850
602
273
960
73
10
850
82
260
731
2
330
316
303
-698
-947
669
369
517
-623
-230
593
99
889
64
301
864
-319
474
-871
-783
128
-569
-314
-545
-910
769
7
874
-442
286
722
-472
-323
-782
155
-50
-799
-395
646
-356
-487
-545
-896
-989
633
543
-551
341
-46
-40
-991
-314
980
-425
-506
-119
770
-597
-280
-532
98
12
58
-577
-716
-397
-322
241
-582
747
680
75
300
-159
-877
-12
-915
106
679
167
-432
-679
974
-755
-537
-838
111
414
-368
-549
-790
-950
975
-29
168
-110
-286
398
-268
-694
210
561
-233
-188
737
-254
627
-513
464
424
746
-317
425
-712
-305
-874
-891
-592
565
886
-534
183
863
-649
-849
708
-348
-657
-884
-1000
18
-790
326
-670
98
-79
486
319
-459
-297
149
694
345
690
-918
-953
86
-755
-696
512
-553
-79
-983
228
519
972
-810
-773
-889
-344
-156
225
-511
776
-116
-124
408
472
-646
506
-503
252
973
-708
426
59
-786
-568
292
-680
-828
-915
-57
500
-365
-743
-353
-227
363
394
352
171
-426
423
227
603
-464
492
-285
828
-600
304
-656
148
-448
956
674
504
933
7
-902
58
117
818
431
97
698
909
26
-493
713
296
249
712
-349
636
762
431
958
596
518
689
-969
101
16
879
-330
295
-179
-905
345
234
-93
-459
-277
-94
-643
198
578
-246
842
483
162
188
128
-60
-938
-190
11
851
229
766
-974
-665
161
88
66
-900
206
-165
416
-421
-906
-215
352
51
984
568
-667
855
-469
80
-962
-993
930
979
664
55
20
-346
849
-493
-429
471
-110
660
1
-956
-986
554
-725
18
-689
-446
70
71
-710
684
-32
926
329
989
871
402
-627
-656
315
-603
-436
-190
622
448
935
-346
504
-785
-361
724
-681
602
-177
79
699
-24
430
-28
755
-646
-311
-259
-665
185
401
656
955
99
446
138
-264
820
-462
-578
-398
-702
-123
-340
265
366
-409
-306
-155
-784
-66
195
379
-197
2
-63
260
-141
499
787
333
347
-264
658
127
-996
-102
-74
-958
-577
555
745
-679
-102
277
-26
224
951
445
185
-708
-813
125
-467
-854
555
-601
148
348
-103
-215
263
-409
-932
-332
784
-394
715
399
-501
-321
772
-784
497
-948
-871
-538
444
354
797
-373
630
-824
-788
627
-679
131
-147
160
-625
625
-252
-753
-528
215
9
50
814
73
-950
172
18
-688
-359
542
351
402
431
456
479
-262
-347
-226
-132
-82
-466
-140
-683
-398
-852
218
273
667
-394
-232
596
-220
-312
314
-842
-436
414
237
-770
441
811
644
342
10
-787
-917
576
-336
792
252
765
-679
-268
-668
264
394
923
421
383
-331
-670
516
-940
941
-896
493
-186
-820
-155
-263
-917
-239
0
841
534
809
669
-177
-254
797
24
-346
242
-517
-454
-864
196
543
-426
-814
-964
222
290
363
-903
551
324
701
-83
-289
94
286
-911
743
-240
648
827
128
728
-320
11
877
556
654
-651
741
-192
145
680
-376
224
-503
-800
-282
69
-485
698
-467
384
-847
295
333
351
-84
965
-10
458
-892
409
657
356
246
-571
-975
174
820
852
-977
-597
-967
437
-532
-525
-237
915
425
-684
-71
-509
315
959
-52
-658
-800
-399
-70
137
-61
-148
69
-480
177
577
-681
-812
-194
-379
-229
-91
-568
217
472
-41
-80
396
155
-149
377
302
-593
-481
-796
-317
339
457
-313
204
-22
-698
330
-938
-446
744
-429
62
235
-532
-316
142
-678
102
-500
-882
362
939
-500
286
-153
-314
644
723
-916
650
-282
120
250
465
-432
548
274
-200
33
-522
932
632
9
621
-565
13
116
-755
-68
-584
-381
-198
-207
-568
-776
418
639
199
-794
-38
329
-717
-525
125
-566
-643
775
-33
410
427
-694
840
910
388
218
-934
21
651
-763
887
407
-821
-593
984
66
572
-136
918
378
-421
-322
737
497
351
-624
-528
-806
651
702
524
338
-292
482
433
-788
-746
544
-15
-494
752
-55
225
-363
-81
-682
-740
-804
-142
24
-748
-748
525
-668
-37
-106
-30
-659
448
398
-547
-748
-77
251
58
545
303
-462
25
-558
-49
908
-346
-298
-336
651
468
552
-981
-405
-136
-469
-644
-391
742
467
0
-804
-908
181
-679
-99
-761
894
739
105
895
430
787
-932
-296
-100
146
722
-108
114
448
519
827
-720
116
228
-581
542
-956
-659
254
-168
-522
272
776
816
-853
-581
-576
-732
426
667
-850
-947
-867
-817
-998
-610
901
-540
394
-262
1
747
-475
720
-968
-151
-876
-500
-543
-16
835
895
37
226
88
551
752
129
549
685
-974
90
792
656
758
98
19
-273
781
856
-889
688
-238
624
-703
930
356
-499
-327
-775
-436
-913
244
70
-270
-694
214
-31
844
-62
-910
-816
428
707
494
-755
738
328
578
-174
446
470
666
366
499
-201
-722
-390
61
834
-690
-117
-770
847
41
423
-246
-105
-785
732
186
-203
-683
892
-817
-49
-991
903
-757
167
-458
-622
983
763
-511
-735
800
683
291
357
-588
-508
532
-197
-111
543
515
734
988
837
815
-712
580
377
-63
143
-675
545
-440
-201
-369
654
-897
-914
-680
-280
472
-912
518
-665
786
653
625
896
-104
790
157
446
552
-147
931
865
529
161
-960
66
-133
-206
70
545
199
465
-387
-343
-115
-355
487
-827
-754
-778
17
172
950
-728
371
710
41
-296
391
358
139
199
-588
-110
-993
671
-693
174
-938
-905
-578
-207
918
655
-252
700
-748
-179
577
123
-419
-481
-901
-841
319
538
-126
-256
900
-416
-809
89
-983
-769
-876
-865
-375
-585
-985
-161
73
189
-925
480
-354
865
206
343
929
-384
940
214
950
191
-845
-837
224
-400
518
-346
582
676
216
186
-212
-983
695
-680
-801
-51
320
-449
290
871
-279
-915
-318
780
-978
617
-848
-183
-777
-265
336
-833
813
-882
312
-629
-121
683
-347
745
61
-488
-868
969
533
307
-590
-663
79
897
-538
551
604
-319
-150
-28
646
880
-509
-458
881
-198
494
637
-896
-484
162
-747
126
4
-540
296
-872
272
-556
-398
497
-461
-149
-449
894
-331
633
-145
561
731
348
987
-242
-626
-19
507
365
320
-38
-717
21
719
-901
-463
443
-191
999
130
349
-937
419
-28
668
128
708
-737
198
-106
67
-27
-497
-889
-738
-750
635
-731
205
-718
412
-544
-710
-622
-819
-109
-712
-384
492
10
498
-804
1000
833
-706
-89
-36
-89
244
-557
-265
-543
-963
-602
57
-534
-544
60
128
-215
134
637
408
-563
-72
-956
854
26
-337
-389
-20
-594
-256
365
185
891
3
969
602
-965
641
687
-559
811
198
-985
-140
464
270
10
318
39
597
-921
-328
-323
-929
890
651
-983
-513
-736
955
-256
464
694
394
-779
-518
924
-244
90
306
-363
-685
117
715
-956
-351
465
792
-276
518
207
-21
80
-503
-995
-502
-651
-299
122
532
362
-876
-233
-833
540
-889
289
-692
265
-597
-625
165
-765
-335
-893
169
360
671
815
657
898
-365
-311
-878
651
-220
-991
10
76
257
-612
-152
505
378
841
36
601
-49
-380
174
186
-673
-38
-381
377
-4
926
-642
-499
-274
-551
-667
460
834
-927
-190
-12
-30
-330
-619
497
976
678
-760
-477
-390
-651
-165
-962
915
594
-50
583
-167
-298
-216
711
-503
-410
-531
454
592
-293
-62
389
-878
457
-870
419
14
-356
247
927
-841
-440
-391
729
-635
244
359
-74
-567
-108
-944
581
413
780
1000
963
523
-220
-349
524
-690
782
612
737
-922
-691
-389
-502
-885
-165
488
-176
-393
596
851
129
-81
-742
305
911
-839
296
370
-260
334
-850
-3
579
-692
-351
-780
-919
154
-672
875
1
-536
977
631
25
-755
-65
53
580
448
-971
980
547
949
-162
161
-767
930
632
843
-847
794
930
742
413
820
-747
584
-868
-496
-945
-168
-175
725
-233
-297
-430
872
722
653
426
-442
996
-431
487
-380
471
-667
-443
-101
364
-518
-688
-7
-265
903
-256
-690
857
-278
172
-863
-164
-380
273
-194
876
-155
835
375
-179
190
-276
531
-375
798
-506
497
894
533
771
-196
186
-713
337
-889
-866
-440
677
-406
555
-920
-470
-746
21
-778
-856
-722
-17
-601
966
-618
394
-178
-802
-914
931
218
237
136
670
987
-334
-611
-268
-404
-738
-995
708
-332
637
-820
-22
184
-385
457
-729
949
-595
310
175
27
-123
-96
-623
647
257
-338
737
842
122
-9
224
487
914
-338
-271
752
-878
-424
240
737
-122
313
-667
-931
-858
35
365
1000
-197
-663
-940
757
779
522
-889
174
-583
-31
-698
-940
-515
-827
-638
-80
897
330
26
-311
74
798
-593
-471
9
396
-102
277
-563
621
346
473
963
-876
482
138
703
512
658
-465
595
535
-475
-537
920
-378
854
-870
39
-308
36
-616
713
272
301
299
107
-581
-618
-151
-267
290
-371
-28
-222
-496
961
-950
57
-599
-692
985
745
17
484
-392
-948
-347
654
501
35
865
-332
-146
-3
91
-830
804
724
138
338
588
-628
389
289
212
-792
182
-642
13
514
-259
519
998
-811
-948
-162
857
43
237
644
411
-713
-724
-588
-982
717
-671
-418
446
-692
-100
728
226
-938
372
253
999
-754
-297
866
364
-711
815
-181
-72
-773
15
-664
843
665
880
-41
-344
-935
874
-514
-844
-420
-775
-551
-140
968
-117
178
-798
661
479
-366
-598
498
54
-724
537
75
843
759
733
152
-641
347
-423
-466
379
-137
926
888
-88
760
513
-419
353
-643
97
-294
-164
496
998
556
457
-463
646
269
522
-454
-687
-165
-501
436
859
-2
291
-303
-470
421
-509
600
658
-334
-43
950
-810
308
-404
443
-590
-538
761
-906
-78
-219
812
687
-189
-352
-861
-531
-337
-602
727
292
542
94
-853
362
167
-111
-310
-117
-610
773
930
715
-277
-289
-497
691
958
504
38
-841
527
306
757
-138
354
-50
-180
-64
810
-311
-331
-801
826
656
635
757
886
329
-645
200
65
324
-550
731
-878
-909
-351
-617
-923
289
476
-151
622
-512
-977
-921
-878
95
597
-949
-556
209
903
-438
-246
-590
588
-632
-609
-304
655
756
-831
964
-291
-548
340
257
-582
-346
-27
-350
586
-437
750
304
864
-178
577
-564
-897
593
-149
845
-78
491
280
525
-506
-186
-29
892
226
146
15
742
766
-917
-913
-383
198
572
-2
-940
56
-779
-47
-657
532
80
-264
776
-578
278
-916
-581
-212
-382
-446
935
-710
-114
331
-47
-167
800
291
932
-194
-635
339
-495
726
-498
695
-548
522
935
-351
283
727
-834
-163
362
-785
584
-72
935
610
-296
-256
-950
-892
273
489
-476
-418
543
-581
334
-564
-427
-169
-777
-719
186
921
-199
424
-32
-976
825
274
-642
946
-95
-30
-868
-663
179
599
669
289
-280
-949
-94
-354
-988
250
825
-772
791
735
-236
505
-312
-618
553
58
-129
-586
-207
140
696
166
790
723
237
540
-614
680
-53
613
882
470
431
831
-769
-56
-199
-878
-50
-846
-825
75
694
499
187
791
338
-101
-879
-518
197
551
421
-547
872
-147
-598
612
65
606
962
-622
486
690
-977
-496
-135
904
652
-959
-710
619
-126
763
204
-850
-576
-967
486
-797
639
-783
-723
-97
-25
898
546
-702
-85
500
709
698
143
323
525
-655
234
-35
-682
961
-960
653
111
-975
325
144
748
844
659
-49
962
834
-808
459
-891
287
-36
578
287
104
624
152
-554
-830
-861
-831
-244
-379
97
-392
-61
445
-36
34
441
311
-61
616
-75
824
596
-111
507
-969
-563
152
757
563
-231
967
482
760
738
-744
648
857
770
-684
24
809
-326
167
0
945
-604
-273
385
484
742
829
573
-406
147
-226
-605
-455
839
-854
-522
272
-356
783
-823
-135
548
645
-488
-905
938
730
709
980
421
-280
423
-410
-925
-22
182
-376
-110
-669
572
334
415
-21
-381
-684
815
627
2
-283
-210
-850
24
129
-518
-7
-203
320
284
-874
-381
-374
383
816
-601
-540
76
706
-500
-610
972
239
-747
-318
-849
-775
-510
482
842
479
-756
517
147
-281
-709
-557
416
503
880
917
-600
650
-698
528
917
310
-17
-466
935
270
-530
734
-226
640
-439
630
-920
305
521
-49
-725
-835
883
-983
688
688
821
-807
687
-48
798
-994
-518
828
124
-970
-357
190
-990
689
884
545
-172
939
837
925
42
865
32
-788
193
318
77
-476
-98
147
-120
10
-461
-489
414
-230
657
-743
209
293
-871
825
654
225
-311
697
-930
628
881
-65
894
911
977
309
-363
-32
-727
396
516
844
-420
422
-762
-351
-303
904
690
-201
65
271
-646
-67
11
730
-95
-14
437
-338
-751
803
326
-946
238
-286
492
370
-746
754
577
475
-95
-692
650
557
-343
-960
623
433
-604
-860
-135
405
-791
770
-87
-771
-985
-177
170
132
112
-949
-653
-402
-713
-894
-365
226
-675
-984
394
-637
-886
410
-280
-58
-440
712
651
188
298
-756
-404
-26
-259
-840
899
147
-971
876
213
5
-24
340
969
243
-989
-787
-743
-101
6
141
-336
168
-1000
-479
-147
-794
-791
-655
875
-390
-656
-281
272
574
561
-191
532
-43
-658
-148
163
374
-90
-282
-1
178
-335
781
-301
-233
565
819
-489
-770
-545
-454
8
31
880
1
-943
-861
-739
-223
776
83
290
-498
629
232
-443
-505
172
798
9
-490
366
797
794
-531
5
642
862
107
369
-787
133
723
635
-825
361
-745
-839
-512
890
572
-258
704
56
463
-538
49
879
-853
-469
451
-263
-243
-690
-623
-455
-101
-338
399
-599
258
-101
-582
-438
500
990
927
-930
482
315
-359
-632
-946
-916
-387
879
-670
-738
670
-456
-442
619
-14
136
-712
37
-243
563
332
-107
628
-35
28
-133
-957
-883
-622
124
-174
990
46
-557
427
911
551
-738
-309
-729
639
-97
-355
461
-5
-160
237
-10
243
925
-285
-4
-157
183
-121
582
-70
-894
-146
-707
172
-269
-187
439
77
17
329
956
-464
-721
860
836
91
557
-321
243
-178
-534
542
-726
-116
162
-566
-958
144
822
934
-335
-764
105
810
-698
-90
-59
-412
864
-133
138
-770
420
645
781
712
30
-820
893
-961
-465
71
-751
-401
858
-607
140
475
756
995
-106
266
954
670
-195
66
225
-919
503
-590
-502
-240
-908
-679
111
-879
-494
-428
917
-387
-667
-212
391
411
-335
-916
638
-951
-367
-496
373
27
-823
57
-768
-428
321
983
-962
-187
49
-562
-136
-523
-708
-74
-806
-302
68
934
-60
-482
-289
-504
-857
844
-539
978
749
843
-240
-646
-354
657
92
472
-674
178
-475
-317
-826
-766
41
374
-466
-659
-85
489
344
863
793
-35
-958
-663
212
147
414
-204
344
103
604
96
-149
-138
296
-265
297
116
812
309
-159
-684
-351
-873
537
-120
-909
-225
513
-75
169
287
-508
-466
58
-346
605
-906
-615
-446
885
277
77
324
322
578
-599
-199
-257
604
-32
537
630
-457
510
-355
-104
149
760
308
313
158
483
172
-149
-356
-175
985
-339
107
797
469
368
302
-757
-381
405
-117
-308
814
690
-812
-616
360
920
559
855
326
-179
-806
731
-127
473
-318
666
787
8
367
752
529
-19
-15
179
-231
-769
700
676
-545
309
-307
457
-301
813
-529
-448
937
684
868
-963
-62
799
-600
-558
603
628
-114
-975
-858
-558
-953
-510
425
-654
-616
777
579
-214
-721
-32
-66
-939
779
-904
-576
-369
-578
-157
82
-134
-608
-955
-121
416
-550
683
-121
-331
521
770
-931
113
-378
-483
-434
84
314
-461
-556
692
265
483
601
-411
-649
-492
-214
734
-941
-420
112
-154
659
-149
-688
-217
322
-53
248
226
-883
-776
-741
648
-977
-563
-488
-173
371
-191
296
382
882
-452
172
-252
-265
910
351
154
769
391
-85
-886
893
360
-235
-232
851
73
-834
112
-577
800
613
726
181
803
537
-270
399
272
-548
734
751
-248
647
866
-3
201
-853
-852
-207
-402
-601
34
462
-651
767
90
-880
363
88
79
523
908
-782
608
-21
-247
944
-47
-399
-632
618
16
598
783
931
-734
877
601
-307
762
-796
-410
124
-912
-671
-569
920
382
-817
-198
616
-95
-615
-424
826
240
-934
-541
895
-722
145
928
-463
-471
-561
542
-490
-699
-27
404
-674
629
-779
-855
403
-248
-30
612
358
689
-883
-925
825
-308
527
720
-810
510
-267
-175
-221
-139
-707
377
466
673
377
-273
290
-832
787
-391
-392
904
609
-782
267
731
466
-28
-849
-991
-130
-738
813
907
-740
-348
-542
423
183
61
145
548
-983
-390
930
-686
-1000
-107
-812
-134
-438
793
196
972
725
118
917
901
844
352
144
169
996
771
-762
-516
533
78
571
730
402
593
272
-311
-720
519
663
-725
-325
91
805
895
513
-725
-212
-115
363
1
-117
506
82
-623
566
-928
883
334
957
-648
-706
294
652
-430
-337
31
685
290
545
806
-897
194
-404
201
-804
-262
-826
-44
-951
-447
-655
-321
-530
995
587
-491
-972
-294
773
95
-219
71
439
32
938
-934
-667
383
-29
430
-695
921
232
-78
1000
-483
-68
845
-549
266
-539
-97
-348
-161
593
428
153
-317
-259
124
276
-692
-197
-911
-51
-107
390
283
-169
232
-244
75
-169
-883
303
668
173
721
554
-610
-714
240
757
-970
-441
-708
-326
95
-605
10
-119
-326
931
-939
398
-732
845
-809
246
-346
-299
248
-111
191
-669
238
-191
-899
-505
-344
62
-196
-653
-661
-332
-553
927
-227
3
871
493
-908
-924
786
521
-461
85
-444
904
501
485
170
-906
427
32
268
224
-714
-179
-25
558
596
270
721
756
696
921
-964
674
-620
214
-41
-752
-332
-379
-106
-124
-78
-775
608
-62
-91
-748
615
-176
-851
-349
-234
885
-70
659
961
880
681
-287
-940
912
864
-693
89
-871
855
-306
216
-834
-547
-900
425
981
-404
-768
-124
-459
166
-717
511
483
863
-716
-67
-402
-191
972
402
475
-332
273
147
596
-791
722
-48
-899
110
41
278
-329
275
-788
766
-689
-884
-478
-773
604
997
-243
49
-905
438
-710
163
-531
690
-485
260
405
383
-331
799
-957
-868
802
-601
657
-540
713
-264
-814
685
-462
265
150
-862
-838
157
31
741
-116
-141
361
-97
-856
-625
-873
-499
289
201
95
539
-776
-515
585
203
-968
-179
337
903
-330
-461
825
68
173
934
-501
-681
746
-286
570
687
672
-1
-112
513
-848
-497
-765
-533
-676
-485
-986
-110
-407
-141
-974
-165
-482
403
424
-872
159
-468
185
269
169
-646
840
-144
160
732
-385
-192
-701
557
-927
-537
-886
-592
879
-365
-663
742
-706
710
-327
-359
-75
847
-895
55
238
554
-433
113
-866
-766
638
724
748
894
372
711
793
-286
-438
-365
379
-42
635
812
-842
-949
-813
-19
-962
-477
872
-804
-168
682
-707
-996
269
221
92
323
104
272
-988
477
234
181
216
235
-185
-898
-716
-799
-15
885
-91
457
-721
371
-784
7
-458
-225
-339
-277
-900
752
-823
883
-61
-393
-685
-348
750
239
174
127
358
480
-450
530
-27
-703
272
190
736
172
434
-357
356
-806
-100
811
-231
867
-864
348
820
982
102
532
-605
199
-923
-125
356
-674
839
-604
-679
-648
685
-991
468
251
711
-737
474
-172
500
-480
830
-310
-363
-427
-402
-535
-397
444
-570
997
882
-564
94
202
-300
-501
-402
128
314
719
-129
333
-204
774
568
91
-27
992
359
-695
180
-139
450
-842
-323
-663
835
-56
-333
132
976
300
780
-232
-180
492
-692
714
699
-7
-757
14
921
909
-460
708
-387
-383
-909
-290
183
159
148
-999
-17
15
291
406
381
430
677
-852
670
557
-359
250
145
-427
-533
-289
-1
737
830
544
488
-67
-499
-108
368
-713
-605
926
-411
-143
938
-11
-941
663
-560
167
877
548
-520
-136
-760
-736
760
638
-389
-346
941
-156
-630
961
926
-581
-887
-209
-214
984
560
612
-263
-900
-971
914
-309
664
619
-274
950
494
699
65
328
-495
-432
-898
848
-810
-275
408
56
379
-971
-683
298
-550
-173
523
-872
726
-269
-674
-56
219
284
-366
825
501
61
14
-814
-958
796
-211
814
-895
38
545
231
-921
151
-630
285
469
-329
-983
-860
156
368
374
644
-374
-900
-116
-507
992
-83
823
-139
-655
995
-719
372
-946
150
-260
425
-467
-18
418
-515
695
496
-520
221
-192
-226
710
-741
440
689
306
-92
-852
-769
958
-677
182
623
-285
-919
702
-849
-593
-475
370
153
-268
-236
-248
-816
485
-954
256
-902
535
35
992
483
-126
193
-478
375
-62
-72
-871
504
-758
-592
496
83
350
-221
-238
-642
137
-426
-808
-984
965
693
347
257
-595
746
264
-548
569
594
-563
807
598
269
24
-329
475
500
289
-712
-765
646
-615
792
-63
-277
-721
-221
-393
970
353
-339
-277
84
671
223
-246
835
-747
-862
-596
-187
492
547
514
90
75
531
-71
-289
-292
122
518
452
-905
-110
698
-144
-966
271
276
554
-437
575
-498
-452
-979
-6
483
627
81
-6
266
288
-471
-66
-229
-442
-750
-326
-413
-384
-577
138
44
-536
-995
397
737
-750
448
168
681
-287
-492
413
334
755
166
296
-958
-93
465
107
705
-570
-433
181
675
943
757
374
466
-605
-967
-467
495
-874
-328
426
-277
756
-417
-643
-904
-106
737
478
83
822
263
465
697
880
330
-536
434
-765
546
924
28
-675
37
157
-830
80
-309
-946
-464
357
-777
-905
517
75
-23
785
530
-466
136
415
-360
-589
714
-34
-960
423
-504
359
-113
-541
-180
3
923
386
652
-810
-145
93
975
258
277
-204
-412
669
-431
873
903
-648
-508
110
-694
-614
-8
-213
-940
620
-554
369
-910
565
-431
985
496
541
46
203
822
-610
456
-404
746
-654
-839
350
737
221
857
-348
901
-530
-339
-858
734
223
-99
972
367
-988
-701
-377
-707
831
446
-315
57
-286
413
-643
-582
416
498
-977
499
-965
-902
76
530
945
379
-785
705
383
566
-223
371
-483
-138
503
823
943
-286
192
491
297
661
527
-469
436
217
-858
453
-213
-642
822
-164
894
-187
64
758
-595
-42
-480
-875
-793
338
-820
-163
-117
-248
637
-539
-684
402
549
466
597
840
842
394
434
266
-574
-458
-41
586
-434
160
-27
180
-237
-719
849
-881
402
-643
261
-274
-887
-914
270
811
284
-485
-80
-760
861
17
-310
-832
-868
-479
-6
304
-107
-471
514
405
-340
-868
196
-504
156
809
622
21
484
783
-533
-915
-795
392
388
530
-113
854
232
54
-314
-104
787
-35
539
793
-300
883
-177
-78
-657
757
408
598
919
-950
942
-350
-27
-373
-594
-12
-672
-169
-150
264
148
-48
907
-718
312
-381
-707
-77
-999
404
-921
138
841
987
828
547
-966
469
587
560
553
-436
-747
560
983
-306
-681
234
-542
801
-782
-355
-46
624
-216
42
57
714
-318
-7
-322
199
330
748
573
-411
495
96
388
518
-953
-58
-816
965
528
558
-457
-398
-307
274
195
-516
-710
169
19
-108
-827
104
-734
311
-655
-812
-731
19
-811
610
-722
83
992
58
-807
-735
-11
250
-646
277
359
-289
770
-331
92
-141
-964
-73
731
291
457
-982
978
86
553
-812
-587
378
-136
459
-476
584
-331
-403
-889
-348
751
570
-289
-22
-693
143
-86
379
334
-279
-211
832
-380
178
-636
347
-313
-680
380
-638
832
160
-100
-904
-847
-145
323
-414
192
-678
-546
497
-147
277
28
-308
76
-825
-414
-640
2
295
-510
241
915
402
-469
632
122
-520
850
543
467
-353
-894
-628
-375
-889
-645
-766
-11
289
978
529
47
-600
-989
161
26
-644
390
0
917
818
183
78
650
-422
342
39
-960
-258
529
-783
755
-174
532
648
108
-392
669
-234
-412
757
-251
-136
568
-243
-330
-591
-654
293
918
906
-724
837
150
-299
23
563
-826
197
875
627
-899
628
594
400
-639
-888
427
-114
-748
118
-86
830
411
-651
82
350
414
657
-770
-851
-848
-810
-617
373
-723
366
-343
-464
-362
-375
-966
443
771
-218
-141
-767
-535
-587
36
-491
307
-841
941
-905
-525
169
-736
-883
893
290
606
-249
300
382
-843
-847
316
-271
337
-548
-208
261
324
315
692
429
-515
-249
363
-645
950
695
-666
-739
357
845
-846
457
-195
256
766
736
961
952
411
-911
224
-295
695
463
363
476
-971
-366
-715
-552
-482
775
-612
755
549
844
494
173
-612
219
957
976
-566
172
691
-787
-667
965
-460
-920
-651
-648
-498
64
787
864
859
-492
-362
-768
173
330
-177
863
223
-324
-745
-5
972
-34
219
967
235
955
861
-342
-86
-397
-564
387
224
-470
-925
126
295
-529
-723
150
-914
561
63
-468
629
115
-826
259
-491
-577
766
526
389
310
548
494
-57
78
-546
-164
687
299
250
217
205
277
-431
902
636
-221
-123
402
359
501
403
-660
6
604
-335
998
262
868
-826
-460
379
-985
905
993
261
-219
-60
927
-609
831
841
805
425
24
843
-334
995
-94
163
-79
-757
-780
-172
81
297
-127
-884
-511
886
-155
-747
743
342
-243
-490
950
913
730
-390
-366
57
108
879
-233
899
-977
-619
-270
584
735
884
541
-553
-304
-675
319
-690
-278
169
-691
719
-302
429
343
589
-507
-16
-589
-500
-236
-156
-824
-453
-235
905
184
850
-100
261
159
977
-197
57
211
-379
-713
-994
8
-308
925
516
840
-553
-458
539
-140
-42
273
-84
359
-661
263
792
33
-814
-64
-754
924
748
45
-452
-52
467
212
799
614
876
700
677
-822
897
-958
-535
785
469
-917
489
630
163
588
-827
145
-507
-567
-388
680
-379
-640
943
-957
-615
251
-250
706
-175
935
-82
-999
14
732
-669
-951
77
721
-270
944
775
-522
-476
233
-133
588
349
-895
-603
667
-11
-29
-802
-74
310
-463
995
361
-816
-118
-995
994
301
703
911
63
-875
124
978
-367
-804
891
760
883
297
33
493
-965
-738
-661
-225
-60
232
862
-133
-858
686
398
-18
-237
328
860
875
739
847
-357
-157
586
380
-815
105
573
-698
-667
45
991
15
63
-295
-245
-859
739
601
886
500
-817
-802
847
340
235
-181
442
80
-594
824
-694
-204
961
-508
-374
-935
-43
-451
860
951
46
-728
177
-327
508
-326
-409
-587
-915
-893
297
313
383
686
551
-478
821
738
-994
833
839
-314
90
-908
379
918
-538
676
-248
803
996
271
490
628
-703
349
-316
-996
425
747
823
-991
930
225
-683
-989
-182
398
-344
563
-859
438
789
-724
-212
-183
877
654
-198
582
820
514
-591
-826
677
66
-915
185
-530
576
178
81
-351
866
631
998
-128
-352
-750
183
-626
920
163
808
804
-111
-571
422
-213
954
614
-358
-345
534
-841
998
914
-553
822
-537
-113
-638
-358
-935
-419
328
-247
528
-651
-597
842
-180
-987
710
334
-875
-370
-431
392
716
-532
-963
-165
-336
-515
195
329
-796
-654
94
-855
-756
-621
760
-958
321
448
-380
12
-873
-254
192
-620
777
-673
-85
-422
-7
603
-977
-778
167
329
-140
550
-297
-128
-564
-96
640
277
-76
-718
-186
663
321
940
782
799
-831
-400
-101
-955
-724
-948
658
-903
961
897
866
628
-610
-387
149
-429
-139
-920
181
98
971
-321
686
142
682
-282
-28
166
408
616
306
-895
110
187
-992
-855
785
-959
228
49
-80
551
-378
334
-605
-414
-128
510
-593
-654
-656
15
-262
515
-159
135
-415
-69
361
-881
-983
-196
946
116
-170
930
543
998
-36
212
-942
392
-854
724
-340
654
-423
-357
-715
306
-49
-77
-977
-508
-231
217
222
754
-99
690
-546
-69
-803
-237
-514
453
-753
476
-270
-170
471
778
-518
488
-787
982
-415
441
-22
516
-172
-530
78
621
908
82
814
-875
97
714
382
-451
120
-965
943
-334
477
314
46
995
-562
265
791
628
-721
-888
994
-242
-49
-853
498
866
411
-851
47
468
254
-759
-58
-255
974
-465
-446
-337
979
-343
-622
226
3
451
-955
93
-172
-225
946
-363
-598
-657
-478
-112
125
409
-114
-281
-192
388
222
596
943
-933
657
825
109
566
908
-531
-720
-102
378
681
145
-805
-597
129
885
-336
-226
387
-75
668
290
-694
-181
208
-508
-640
470
961
-16
-809
-615
-996
-912
652
-151
-524
-321
10
903
-319
618
-430
-819
81
547
79
-989
506
248
187
404
345
-668
225
-826
-268
860
-837
179
-987
57
-574
62
326
620
309
477
753
667
64
-735
21
-964
-382
-832
87
269
907
-831
47
544
-467
-233
-699
768
94
-516
260
-322
121
509
995
699
479
960
751
772
946
337
-929
-214
298
-203
-848
751
155
186
-645
53
662
-553
5
380
-798
-948
-304
211
-559
-352
-183
-500
-984
-278
726
-19
-559
-870
-418
-182
-199
766
329
-285
932
-444
-355
-170
-226
794
-641
-755
-160
257
815
525
644
326
196
46
425
525
152
-212
789
823
-824
51
960
-794
37
-461
346
-344
766
-104
256
-724
998
-766
879
645
-923
490
642
-362
-100
405
-254
525
-185
17
-527
-799
908
701
-395
-325
95
312
18
311
641
468
89
310
232
-555
-658
-411
-220
460
158
638
-617
901
-115
43
237
-745
-673
328
502
-308
520
742
-946
-798
440
679
-634
-451
352
392
-376
-780
-559
48
96
107
464
266
-588
642
-128
-964
-807
-652
-653
-752
-89
-556
-543
-36
634
-743
-316
-706
-129
2
55
231
-905
-409
-458
468
-618
-181
-461
-200
-851
47
-834
-914
-322
-807
-537
562
-393
373
549
-28
613
610
93
-467
846
406
681
-756
856
784
889
860
90
-54
895
-97
750
-21
-499
-265
452
940
170
-799
173
902
692
-420
-141
557
826
-247
-632
359
988
534
-837
-490
-867
-7
-925
-327
703
-588
-901
-261
-330
-962
259
806
403
-764
30
137
-551
-872
-994
-175
671
460
275
-97
583
-435
296
592
-830
437
855
795
-844
-160
994
-204
752
808
-57
773
-763
456
-986
3
-830
280
-979
-569
155
20
-590
-207
-845
800
-562
-254
-100
437
-96
849
404
-718
-627
-121
-27
554
-507
471
519
-634
-382
424
623
947
256
-441
966
-382
941
640
-585
-495
427
631
-861
372
540
881
-832
205
-976
465
940
-464
14
356
-99
704
-122
506
-588
-406
-885
369
489
46
381
-146
-241
-426
-138
-911
-292
-640
316
-40
312
-661
-698
-86
-952
-488
-421
414
-955
-56
227
468
-878
415
-130
96
-538
874
-207
50
-54
-129
329
885
-22
708
316
-17
626
762
-645
-429
969
-498
389
-26
-979
-18
-308
944
581
-309
-146
-691
159
624
804
651
-224
-878
996
259
721
-523
-224
940
-505
818
758
-660
-554
680
-306
757
-967
-721
874
-510
925
711
-718
-26
262
100
882
532
709
-977
-153
553
-664
-808
790
-403
564
-730
-922
579
526
332
776
-577
-592
786
-103
710
-935
704
837
965
972
-75
-113
486
786
-912
-759
816
631
180
-511
830
-893
-732
821
555
836
-316
563
567
370
-135
-813
706
922
-751
801
892
-974
-840
293
-305
735
538
138
-752
-999
-341
-398
-816
520
434
-379
122
449
-563
310
-69
304
-629
-651
-521
-744
-453
267
531
-22
56
-523
788
526
-764
-139
988
-597
-658
-619
523
-364
-938
-165
652
537
729
402
47
924
647
-149
-487
517
-212
-966
-339
-233
-810
444
-174
920
-463
-621
851
937
-28
971
-860
596
900
-681
-896
51
23
441
385
620
-215
802
286
-358
-724
-124
-6
852
727
-859
-252
118
-86
18
555
867
-440
266
-55
-450
66
899
51
301
214
984
-752
573
433
989
-646
-783
83
272
-721
117
187
478
229
-384
-667
-459
-864
-107
-475
595
141
-51
673
727
-437
-335
-118
91
-57
-859
131
594
405
-620
-927
-90
713
645
-71
250
799
-507
190
135
-49
386
311
18
461
397
189
-782
-568
219
152
-629
-967
-670
135
751
-613
148
357
-764
237
-701
-488
81
987
-944
-154
297
-491
-657
-896
404
335
440
96
-859
-337
-463
-954
818
950
729
466
624
517
-749
961
-746
544
724
-750
-588
-210
834
879
-999
-927
139
-199
739
-645
632
-794
921
367
955
744
-81
-680
-392
-927
-490
-859
-351
232
-532
-735
-400
485
-144
504
315
255
-117
-733
-679
-371
786
756
49
782
725
-267
-241
-368
-161
508
988
-129
502
55
705
-544
293
689
102
-880
-717
155
813
764
-254
-954
931
693
511
-784
922
586
-780
-778
458
-137
665
648
-312
-334
-676
-708
938
-567
-191
859
-78
-579
-812
99
-177
274
562
923
297
-522
288
-632
-791
963
-952
-494
162
685
-750
779
24
908
-7
-293
821
-162
164
-163
-181
-405
-19
431
-463
108
-319
69
-436
-880
140
244
29
708
148
-630
859
627
108
-671
837
606
89
498
842
-843
-157
860
-974
13
538
932
436
-583
715
280
453
-571
-940
423
748
752
-242
-755
623
-505
824
-249
821
-191
997
-501
-761
-512
259
-456
665
547
-921
946
-202
-197
-760
98
115
84
877
757
-494
-169
-142
-879
208
931
119
897
604
974
-106
373
-659
-639
533
796
-128
494
9
-819
26
578
376
839
-11
498
-109
-683
-394
891
-855
15
551
655
9
-609
979
-820
-411
-232
-388
-880
23
-791
703
315
-192
495
401
-566
510
-633
-86
-665
360
851
-731
803
-857
-366
111
514
-316
-279
-434
167
771
497
811
458
-165
-774
39
-778
-377
976
849
806
-679
454
432
-505
61
-340
-319
-889
-458
-832
-24
243
-705
587
-472
208
84
938
324
130
-148
604
-231
579
-178
-328
-853
-706
-797
479
344
148
-927
-276
-773
-256
433
358
-292
-832
507
425
-522
171
409
442
-397
50
891
440
450
630
-223
-965
-148
-219
37
-32
709
964
-918
620
126
262
752
857
-882
-86
-682
-235
-680
486
-61
154
319
106
423
-430
669
662
46
385
356
899
-142
-595
917
-426
-551
-178
-614
11
-896
-943
-680
-438
-729
336
-702
84
-950
397
-556
-267
298
873
-294
107
-904
747
-415
185
-832
872
-398
-516
-248
691
27
-783
-799
636
-756
-438
358
-632
417
-571
-593
141
841
732
191
-913
-767
-393
875
997
-595
880
-918
394
894
-661
60
697
52
863
147
-959
867
709
-731
800
972
-148
42
-945
-779
-949
390
95
369
828
-618
837
-652
635
725
-518
101
172
934
99
862
-990
-654
-525
-72
-397
74
983
631
-454
-812
-405
-60
-293
937
396
535
-323
-152
82
577
-327
491
-45
-927
-583
771
551
60
-539
513
-828
-549
130
799
-38
-366
-801
196
-503
-672
-390
-256
460
987
-548
448
-619
-662
207
-646
-809
-362
479
668
658
-462
-835
-779
73
892
-909
-120
378
645
-896
240
-588
892
742
-56
638
913
-323
455
-279
534
-496
822
-823
515
-444
-648
-722
-649
-529
49
658
612
993
450
903
305
97
559
-690
-910
-177
62
-9
106
439
478
240
330
762
601
4
197
-411
957
155
-469
191
-569
-358
201
694
12
-130
102
-628
-650
177
742
-686
-427
735
355
-57
-571
78
255
862
-64
-142
-407
-577
655
452
647
871
958
922
-344
710
887
-43
-431
469
-338
-972
35
332
251
427
-970
-477
241
-240
-201
989
-586
230
-529
-257
684
-476
851
885
-849
978
910
615
-928
-286
480
-8
583
-29
-563
-218
-883
-746
732
681
-373
863
-903
-744
238
-593
-853
905
483
258
954
293
-885
-332
-308
385
538
385
391
-112
-641
-299
239
795
-859
-582
-986
-894
457
567
-817
504
-762
779
855
230
-564
567
-252
460
-452
689
-478
-100
936
133
-14
-799
942
838
90
177
-382
385
-655
383
143
-420
-320
606
-756
-72
-21
364
-648
-750
409
-597
955
-920
350
514
706
977
543
309
-342
-414
204
236
-503
18
-158
617
-135
465
122
-345
-930
964
651
-614
516
435
-324
701
583
-662
494
-873
-913
272
873
-479
-418
731
-31
19
-723
-942
-660
692
-375
472
897
203
-285
210
-350
806
568
973
-628
-148
503
-506
-321
-504
-586
-688
743
126
823
577
-933
414
-675
839
-200
-995
-659
121
996
-935
693
207
123
236
-163
-900
-353
220
-619
545
9
-354
25
-864
646
-272
366
538
107
710
30
954
-967
943
507
36
539
725
228
769
292
186
827
-991
-119
-319
7
401
686
565
-937
-823
-865
81
-877
135
-631
336
930
-899
556
-956
-57
292
513
315
870
661
748
-54
-910
-24
21
414
339
613
202
-243
406
-319
-338
-776
263
435
40
229
66
666
-795
460
186
404
755
-731
-736
893
-166
-495
681
366
-549
-892
905
-852
-523
502
-455
-885
-600
750
621
-649
875
-734
186
-550
-652
-504
-770
-273
-78
-949
-556
134
-521
98
-553
-41
-942
-744
212
-646
-114
730
-731
1000
925
-178
-101
681
780
-926
-767
477
773
51
930
-196
97
-343
-850
867
631
-856
-710
-590
16
918
-129
-770
-403
-143
429
732
525
780
-4
-12
252
605
11
-423
52
773
-934
-712
-443
176
861
-162
749
399
288
392
603
-583
86
201
-491
-728
-861
572
-285
-571
610
-727
144
224
172
-225
765
666
276
732
-579
-141
-367
532
-70
787
849
-480
298
-513
246
641
730
815
-602
-10
33
-785
150
-540
757
621
711
-34
462
616
-367
335
945
59
104
235
-212
268
-448
858
-727
645
553
990
800
-96
-213
-894
174
-217
-653
-993
-435
645
451
-544
-420
-124
774
-966
-267
241
-179
-66
-778
841
-421
194
-189
410
-576
721
778
-777
-256
69
-979
-474
-516
194
-214
-453
-236
-587
37
-153
435
783
-209
-370
-942
900
-230
-628
-959
-759
-374
-394
989
-606
-306
984
-858
-688
-337
235
-311
109
-601
771
-675
452
466
-449
-950
-864
-599
-618
-38
-547
204
712
-414
482
62
-710
-615
-572
330
-246
464
-691
-492
148
-718
203
27
-121
-661
-294
-771
-833
-957
-267
-125
174
-386
622
-73
16
-180
14
-127
-517
956
361
169
542
530
359
-25
-434
-107
235
958
-485
719
408
534
-534
-264
730
-889
681
-955
-315
723
-379
-696
697
-100
236
5
5
-28
359
184
-750
-297
-846
830
500
543
722
-575
52
675
-631
-876
-956
-994
711
-696
-976
-318
859
-681
-222
68
453
-189
118
-61
808
270
-29
-611
707
902
878
-632
592
-922
567
-899
-971
662
444
-503
-71
478
640
793
200
537
118
330
737
-55
985
-861
-417
901
-437
-902
702
-342
991
-841
540
522
-364
944
586
-116
-597
-243
-122
843
-295
-66
819
754
-336
-468
771
-4
45
688
213
895
-418
-159
422
361
586
-623
-712
982
-978
163
-64
-473
-86
295
598
183
799
-782
-451
-777
26
879
-86
301
-425
-945
571
758
-695
-490
-625
-453
525
-596
336
-544
-735
30
-82
-315
-171
-340
845
-116
-291
-106
191
-923
-172
885
242
-226
-245
-358
629
575
236
311
-998
-847
488
380
955
592
242
-987
-449
-550
-752
-299
271
343
1
-943
429
888
190
338
-496
923
-800
-916
-542
919
384
548
932
-975
-607
41
509
-555
-489
377
958
-308
298
-201
975
784
-359
-580
-735
-681
969
303
145
267
-296
125
619
654
-561
354
-396
443
-918
490
673
180
-702
-722
-940
825
-400
-871
-8
911
919
-453
-718
-268
-418
267
-243
-379
386
452
941
-834
-804
639
554
-68
882
-942
134
-801
-536
804
305
444
-813
327
91
667
-601
-83
622
189
335
-187
-922
68
-67
27
340
-758
265
-96
915
-463
-175
-893
-160
290
-708
616
18
160
-349
956
724
86
869
853
-788
732
146
939
-926
629
278
-182
72
-208
513
-782
887
-477
-1
882
369
-874
101
263
-339
642
456
-534
618
89
-823
632
-449
971
151
240
847
705
-156
-963
998
-341
147
572
267
-994
535
-479
-110
-692
690
801
-648
-235
313
217
726
-834
883
-179
-959
-960
776
227
251
-975
-579
428
731
-357
134
-640
929
914
-782
-915
777
447
-931
-286
-29
263
631
56
-381
816
-510
407
793
992
-704
776
-316
824
-273
-205
266
-444
795
-333
-886
39
403
689
703
952
-153
885
428
630
133
129
-257
-222
-956
270
75
-487
221
-322
465
592
421
262
-644
-979
-275
-23
-136
-759
421
857
775
-729
869
-354
385
894
-8
691
-890
-137
-443
-178
-858
-611
54
-903
139
-158
598
876
410
-109
-887
113
390
-187
840
749
-731
478
178
-542
704
-608
575
-713
-980
136
462
-736
671
873
588
-227
536
-46
-628
513
-787
317
-859
-395
-378
649
251
240
-133
626
-63
386
874
695
-63
-781
-370
-128
578
-427
295
614
197
716
-337
858
-709
599
403
-788
343
-275
-369
-539
956
-389
690
977
841
843
-140
808
839
441
621
-801
988
-248
160
-363
101
-694
-349
-645
-444
129
-569
-199
-595
-14
230
-392
755
-401
211
345
668
-740
-174
-837
-529
795
-154
-544
592
204
-545
-774
-190
604
-299
-568
-640
217
281
-27
974
405
-956
171
595
85
-514
-36
685
-375
-288
232
-666
-533
-61
159
312
-834
758
-256
-386
154
-916
-216
616
155
556
671
-736
-552
-386
-534
758
-511
-725
920
38
-934
595
-968
-243
-202
380
769
-235
-336
-292
-341
-676
647
-278
-164
-326
89
-220
-602
442
300
780
114
111
265
386
-577
-522
605
-49
151
444
-591
-520
58
810
-327
535
-271
37
938
582
475
405
60
-251
530
-565
159
872
589
78
-854
-119
-344
-977
349
142
-311
-751
-596
536
-572
-163
753
-249
979
518
-496
944
366
-996
801
-821
-40
388
602
760
-926
-154
-966
62
-964
703
-658
-601
-81
-257
-435
-935
414
705
431
498
174
403
-676
-945
-325
-999
-787
-397
-790
681
169
-341
569
756
264
-229
-299
-429
706
342
310
474
-178
423
-682
336
-824
-351
-985
-133
-720
159
-693
805
-272
28
152
545
229
-823
-275
-161
368
620
202
61
-815
-588
682
702
832
574
-758
-882
-928
311
-195
362
43
-210
-331
106
-101
553
-715
-384
-458
520
34
-183
-723
-643
880
561
621
350
631
-563
-740
445
-70
461
-97
686
583
-814
969
-965
-446
778
-868
921
-36
-752
-543
-592
487
-871
251
-279
-783
-530
-578
711
-593
-957
-1000
-706
79
875
650
-309
39
-197
-359
-346
-216
-970
-486
-909
259
188
777
152
-624
-58
82
-415
591
-844
617
-677
798
-281
463
-83
801
681
-84
460
-836
-839
488
-141
133
335
-352
183
26
-946
54
-708
-967
-55
-47
754
20
316
-446
-97
-849
-995
-747
-127
91
472
392
-806
-276
-266
760
149
-884
-653
732
792
-845
96
759
870
-318
664
-650
-96
-545
292
995
-801
-912
857
993
-373
385
-998
259
745
383
-477
393
491
307
-151
10
-305
-153
-517
-15
-459
-957
398
-983
-105
379
986
868
-610
-993
876
792
484
595
154
-802
-133
-383
-420
670
-858
-379
818
320
-184
959
689
717
274
58
956
-293
327
-727
305
369
526
-263
-449
227
888
-508
552
-116
-471
277
-630
485
908
-136
-864
577
138
-434
595
639
-108
303
837
35
-7
127
-210
807
-757
917
-792
-102
-778
-337
682
-939
-364
760
163
93
710
-545
644
-189
-359
848
437
89
-417
209
-751
548
219
-569
-523
61
-558
17
-713
-607
664
-465
854
631
-539
-370
425
707
-111
-278
858
124
-849
278
701
-42
930
766
-816
-600
-541
655
824
-273
-306
1
-616
-155
-930
837
-190
-9
876
-507
546
569
-687
650
-931
147
90
145
-767
-17
-40
-632
-24
1000
971
-627
-686
-27
-188
-484
115
176
82
355
898
639
-707
266
826
854
459
-875
586
-165
-686
110
115
427
-132
-185
87
-736
-275
297
-882
964
-55
505
800
38
314
313
-652
296
239
59
-418
-981
590
188
596
-440
121
-416
199
862
639
757
-868
753
509
976
757
-137
173
-23
779
366
802
-46
910
-603
533
98
76
-503
-414
-158
777
242
-439
-982
-532
-683
234
612
-25
-842
-150
273
37
-96
818
653
-837
-947
654
892
10
52
657
840
-167
-353
-588
978
368
-902
130
-297
756
-702
911
547
-968
-977
131
220
-956
-699
108
56
-761
193
-31
-823
-543
804
213
-488
327
426
381
105
849
344
860
-432
-322
-196
791
125
323
466
-223
359
923
863
810
705
-855
-527
722
-727
-538
-809
980
-273
-525
-79
-345
-489
-22
554
-740
-102
984
-167
-886
-276
255
-187
613
-779
495
-362
-230
817
408
612
-401
126
-735
-694
-228
882
-104
200
-925
683
975
-931
559
-418
83
-322
-507
-641
218
678
418
818
454
-44
-784
876
-707
-733
37
-590
-29
58
475
-79
631
705
-770
-241
-283
-592
-927
-379
424
27
-525
-468
312
766
946
-788
291
426
-359
-631
501
-970
164
874
-432
-640
357
-8
133
-904
293
-544
-819
433
-985
-666
238
299
716
-354
-180
-585
37
290
-472
391
608
-184
-462
-855
-524
-430
-571
-199
146
-946
-542
-677
606
-895
-964
333
-119
463
641
-45
968
638
-242
966
-950
-368
-750
542
624
-267
-367
-547
-645
-410
-156
-439
-550
980
975
452
-614
667
-621
62
134
-650
393
-953
-711
-478
271
978
404
600
-653
-760
610
629
716
463
-157
-974
327
-394
-158
-911
-704
-567
-129
-314
291
723
-867
589
12
-841
-806
-81
84
122
26
-254
-16
761
-804
316
962
-296
994
-287
-142
-949
-379
335
-23
-350
620
34
857
-16
-989
-31
858
6
859
-388
170
60
-322
702
-642
-298
-361
303
-992
-284
271
560
224
-958
-414
-474
908
867
-74
-52
186
461
974
135
-90
-849
213
641
-589
240
-855
394
-135
-468
620
-314
352
-550
-72
-796
302
640
-311
-204
-703
-759
-170
515
-50
-594
108
504
806
984
71
-388
610
-495
148
-26
683
-973
-136
740
923
-892
-735
-320
492
306
604
397
-935
-163
-557
614
54
36
-617
102
-604
-931
-428
-764
786
-392
-565
-631
-918
-565
-526
211
190
-671
58
-877
410
626
-473
439
564
-407
-439
-266
657
-367
10
-548
-94
-491
779
-481
957
-475
841
-629
-809
-912
712
737
-849
63
-736
-459
165
-758
-359
671
258
426
-938
-593
920
-663
746
658
-85
291
-979
114
901
241
912
402
256
-90
634
-954
985
24
-493
-101
20
-876
-411
-901
-473
437
453
-864
883
-837
854
47
-482
-506
-96
-225
-633
567
-247
-173
932
-661
859
-326
664
-330
-20
548
-22
942
352
-5
82
-650
-506
556
632
527
-733
-24
-590
139
-472
-891
-517
159
862
-337
-193
789
414
-231
405
-597
-798
249
-309
-465
478
-307
797
365
-101
-828
153
250
-945
-939
707
630
687
-945
-594
571
-110
-701
-29
-864
-951
188
-114
-455
-491
251
808
-943
915
-131
382
-711
-984
551
-262
22
-71
380
-618
-623
524
719
-844
-942
775
103
152
690
118
630
28
-967
0
-599
-690
832
-210
-136
288
-636
-632
10
-422
321
424
-394
599
-526
-806
-125
-680
-324
-61
-19
-726
-316
-146
-702
-679
-781
-580
-499
-608
0
335
-781
254
835
834
-524
731
-385
116
-134
58
511
462
-964
971
-594
823
-787
-400
-952
136
-497
-703
-856
-51
-147
78
67
103
-176
-711
874
809
898
-228
666
225
-827
-162
128
-576
-163
828
-198
5
-805
995
11
-116
878
122
-926
865
503
-680
193
227
241
-100
176
-545
-363
427
-718
353
-948
255
714
290
-21
359
936
-634
984
-434
324
447
-244
-664
-406
397
595
-984
-182
832
203
-791
543
772
-207
187
-17
416
-75
-584
-145
280
-644
911
-531
268
-453
468
-971
-191
798
-992
-829
-855
-63
399
-721
-664
-918
336
-924
-356
-214
110
-199
362
-371
-909
-167
-590
-143
-238
-782
458
666
910
-106
-609
605
-736
427
-733
707
-940
598
610
-346
48
16
-328
-844
-2
32
-887
115
50
766
-348
-195
496
62
-714
424
257
-261
-821
-206
172
-464
923
341
863
-932
-994
-41
294
971
838
-15
693
389
626
-436
-975
147
-76
307
-254
439
-94
983
763
-529
309
-52
-740
-798
-976
-430
-270
767
-861
569
-949
519
-876
-847
413
-243
102
259
-703
335
546
651
-654
-716
333
-202
773
665
-885
838
-798
831
639
-670
-790
-31
-690
-583
855
494
-615
-560
-931
311
-549
-68
-689
274
889
850
-582
435
641
673
-760
-756
176
259
-186
323
177
-506
-842
596
-785
610
-458
99
601
-772
203
-545
-718
-71
-947
233
801
-873
542
882
938
-743
-803
-495
-529
-772
856
760
-553
960
-360
416
736
-971
-809
-108
-454
-828
27
-411
924
839
157
461
-100
-340
-96
-846
930
-885
837
270
310
794
-109
-331
-724
-528
115
108
-685
-113
224
820
-69
-329
85
-407
428
640
-808
-63
270
-800
-157
591
109
-62
-291
99
534
-183
-859
-416
-293
147
267
-120
4
-782
790
642
745
44
249
443
-525
-327
315
-965
-779
-744
-458
46
-966
-488
848
555
494
-321
631
370
-77
832
-44
-244
-514
-877
424
290
-698
-571
849
188
322
761
-778
-204
-860
932
585
-729
643
755
911
-118
-872
520
373
126
276
-925
-543
158
299
944
-499
-746
-878
-605
-168
630
459
813
-334
518
716
-759
-740
923
-163
692
487
-4
-532
986
539
-375
631
702
258
814
98
-382
443
606
-664
526
-197
-976
253
-983
-403
-190
-175
-750
898
-656
808
748
-933
-641
-588
127
334
-993
164
-406
194
-784
-995
-207
539
-448
-249
-398
-376
-63
-112
196
-922
573
-153
-96
-810
-367
301
-796
-444
435
-261
-497
-516
357
-307
479
-370
-735
157
550
-582
524
-1
513
734
-290
-537
-30
363
278
405
353
458
355
920
815
388
462
-383
340
668
-959
-880
-532
-316
678
177
187
-586
787
-268
444
-824
386
482
-264
974
510
-563
-750
209
-155
-971
-517
765
-892
-672
-318
576
208
769
666
878
-665
587
57
508
-301
-75
603
415
-278
302
757
-81
-973
866
-992
-957
895
-523
794
174
891
-868
393
-820
-131
105
-668
-731
-861
820
-560
804
-602
-750
797
84
615
-39
570
-579
502
-387
522
-233
969
714
961
-374
-656
946
460
-430
426
893
-933
220
792
167
424
870
-568
-611
783
-490
966
-923
530
-664
-942
88
577
-366
-999
-743
948
754
-601
-527
-117
-909
797
-675
-468
333
820
-700
472
844
-110
-75
-138
948
-518
-7
920
-166
643
-162
447
541
-681
-72
-995
-584
-460
267
879
-329
-237
905
-32
538
-457
-124
-872
-260
-861
300
-742
-495
-899
826
396
-826
487
-743
149
78
205
877
348
15
-907
549
-860
-462
929
-194
-699
-108
689
-480
-521
47
-216
560
739
609
-341
270
431
-642
-663
353
-351
-914
800
231
-840
-885
-275
-417
491
-310
-956
-60
245
-899
678
-683
384
508
-992
-496
-179
-139
-556
23
824
-613
146
628
-159
-174
751
-886
871
-637
219
27
-355
-351
-250
-728
-175
849
-597
839
-56
604
949
141
839
-404
700
630
-693
-393
406
-457
-690
495
498
-613
69
-674
-162
-809
-724
544
437
-483
77
365
632
-781
-324
534
491
701
-614
852
283
-531
52
260
731
-310
672
895
361
902
40
-886
395
-732
-764
846
-604
921
-971
-660
961
-234
742
711
433
-121
954
756
-989
-905
-551
698
201
686
-909
-954
-679
43
888
250
-743
762
234
507
439
97
-138
788
863
699
702
748
779
-710
-612
-224
-635
-148
-671
-820
-806
-720
125
-953
651
33
284
145
885
-944
-382
467
635
-220
143
127
899
539
-297
-571
-656
323
-969
678
857
24
-973
-540
-835
250
262
-63
730
-390
-556
-803
252
407
-92
98
628
-159
331
-558
-460
-846
-892
751
-459
-841
-918
-342
559
203
487
-391
414
-881
-328
277
-972
971
-626
-754
696
648
218
520
895
-751
895
415
-358
544
-311
620
-33
940
-103
-762
621
990
89
-599
-674
152
575
-513
576
-328
153
796
168
-781
894
805
645
-977
725
-100
-190
264
51
863
471
-954
-758
-719
310
-233
765
744
564
-320
910
188
-798
388
712
656
980
4
-671
-538
937
-114
735
700
413
241
-772
407
470
943
-837
-710
-580
-406
617
-858
750
-999
-2
-748
-445
-682
504
-724
-963
202
-83
841
392
825
-429
-916
588
513
-990
-868
66
-359
-78
437
-270
-961
-54
-102
-107
-446
-900
238
-731
113
717
-667
169
-586
-293
918
-485
-63
885
61
65
-701
546
645
-802
8
-611
-37
-381
516
-839
718
493
483
939
-699
467
263
-253
144
-432
-737
-156
-473
902
-50
894
-785
29
141
-583
-402
904
-242
-36
27
-241
-33
458
-995
699
15
553
-200
337
873
-930
686
-21
114
397
224
850
538
299
153
-226
922
-431
920
-684
-319
667
-286
-283
383
179
229
-981
468
-851
-901
-342
-319
-794
127
13
-516
709
-658
98
548
436
-219
221
-294
-510
-973
761
-392
-460
806
-285
-807
732
529
770
620
350
-838
-6
-874
255
524
750
177
-566
402
-906
330
1
-389
-799
-577
-847
276
883
-880
-569
513
668
-583
-45
985
-125
-445
498
-420
-378
141
-980
-358
84
-695
-570
-14
-844
124
-188
706
942
-977
-242
545
-144
168
494
215
-41
-92
-231
-596
-463
-511
-865
-677
-913
8
-666
-137
435
311
-761
-149
978
791
-363
-558
-422
-724
75
-814
-839
-767
-273
848
323
325
-382
925
-255
-803
469
-357
-401
-915
683
26
630
-814
374
940
793
710
-89
666
-67
547
480
-807
671
-950
-151
-468
258
-960
-347
304
-403
-717
452
-617
728
146
867
748
-975
-251
-19
186
-44
-159
11
911
789
-224
-310
-558
641
-395
799
-80
348
427
664
-425
-110
475
990
-899
-478
868
-95
883
979
654
574
67
-262
-574
-668
410
-26
-446
-904
-768
-351
-917
-292
-132
816
-89
-309
743
-750
-478
-318
863
684
-484
-867
-499
446
290
681
618
-758
-26
-994
-360
572
-24
-439
916
789
587
506
-780
-117
-802
-417
556
-376
14
177
458
-842
-408
526
-950
-882
-500
665
-94
-554
-419
553
-201
-989
-270
179
-76
-341
-593
332
92
57
-993
80
-59
-272
22
-519
-386
-735
-541
220
-959
-228
-394
886
-462
-776
-457
233
937
483
-76
-670
248
930
895
980
-179
-891
784
740
-750
915
-438
524
-224
-82
-327
-130
-989
820
-912
106
-653
-100
751
13
947
881
928
-926
293
-272
124
-193
-738
-770
862
888
-826
63
-362
837
-960
-183
992
650
-399
-664
-39
834
247
732
-439
970
11
668
-650
-671
283
322
55
-507
-112
684
-928
370
665
-572
-87
324
706
971
-841
978
-656
-176
148
126
-889
-912
177
-301
5
189
-281
558
-319
-479
-721
-384
15
418
946
-792
328
895
-763
-118
-770
-288
887
428
21
-540
34
982
-652
541
791
460
319
-220
75
-457
-19
-742
-87
-880
-323
434
843
173
-601
-169
854
189
979
10
76
776
-930
-322
122
348
197
112
481
-845
-133
-874
208
-56
-291
-8
-137
299
-677
-819
-685
-46
-114
-784
-780
-946
-935
-844
-629
-345
-680
-270
-470
-274
-640
848
67
870
-94
685
747
-844
462
-307
-606
862
228
447
-659
750
-520
-558
-14
530
-594
625
-293
-276
-944
357
-249
832
377
224
-585
727
-176
-173
-91
27
861
-363
477
679
273
603
254
-6
-783
179
718
22
733
716
495
-597
191
125
-751
-425
687
0
561
-763
-434
-432
-618
-996
-803
970
-680
-178
340
-875
562
-159
34
781
204
195
-270
-159
919
-706
-905
-513
-657
-237
-721
75
758
91
-553
822
-584
275
68
22
573
-611
-831
-525
642
-541
295
448
-21
215
-38
512
-471
-611
618
-513
-545
500
-871
-872
-536
-347
650
-793
-457
-176
-314
388
-701
723
228
542
352
-306
440
51
650
347
-579
174
716
-107
604
-834
-176
785
-213
-157
864
962
6
531
-799
-193
662
491
788
-663
82
674
464
-818
554
310
25
-459
-193
-194
45
-326
613
-701
-193
-610
241
-857
168
504
890
-219
672
960
-636
605
-366
65
180
-624
169
-287
-748
-227
-394
139
-260
523
-36
863
223
452
474
963
722
-651
516
-796
-641
540
866
-317
400
-616
890
-433
404
832
-839
-536
-934
724
262
994
272
195
226
220
80
900
944
-821
404
575
-317
595
-684
-591
635
-251
-550
288
-182
-422
217
-885
-400
959
946
-624
561
167
968
-454
-171
88
-9
773
-887
-562
-441
88
867
-35
498
446
-13
705
38
-874
269
-185
467
-777
-237
607
892
551
-354
-979
-458
-511
-170
-364
907
783
-600
388
-891
802
-534
957
752
371
-99
662
-997
-588
118
351
-368
347
648
-724
935
-763
-144
820
-664
-547
-156
612
870
-631
-211
80
-679
-158
-902
-54
322
-385
-251
-506
992
-190
-420
-459
945
472
737
283
766
-375
-533
385
-788
661
47
-139
618
-501
-759
-885
198
811
948
-208
323
-71
-584
214
450
812
992
628
440
712
159
-174
169
742
-216
347
-603
-874
-98
564
-588
387
-481
917
424
-607
-110
-192
-900
845
334
-817
-402
-494
-672
440
70
-2
812
-51
51
166
274
796
-539
-257
-413
-762
-673
341
699
152
-477
-684
-70
98
171
-928
515
8
724
-323
-652
-846
740
686
-442
-678
-2
442
-636
668
-141
-411
-792
-221
-720
300
286
-701
324
-859
-112
479
641
638
-670
16
-69
798
606
-481
-32
718
77
-269
-182
-881
601
-399
67
363
-231
192
-123
19
-554
176
682
107
-491
98
794
600
573
-275
-468
532
189
-473
286
438
580
765
401
323
316
959
248
178
23
196
-824
495
522
424
-770
-54
-241
166
-909
242
-333
-353
-701
919
261
852
-84
-681
-301
-443
-834
-406
-286
-879
-1000
-883
-767
-911
345
953
180
-9
-456
-284
649
4
849
-549
-634
896
706
-155
-616
-294
-684
929
82
330
970
293
-843
136
-299
396
-128
-346
427
194
-72
168
-149
-583
645
-303
-711
376
-158
519
224
395
704
-752
676
237
-888
-314
707
-138
890
328
71
-626
568
-131
-362
-279
524
-217
-244
-271
838
281
371
-575
474
-615
371
-503
-464
648
498
735
-557
134
-2
396
0
-244
-490
-337
417
-776
-980
-896
500
73
-35
32
-452
-117
628
-646
252
-793
-847
194
-583
838
183
51
-384
535
782
-941
-533
-623
-480
-685
-168
-207
-792
-943
399
-937
-678
767
-927
572
4
-731
206
-64
774
442
-181
-181
-993
305
-975
-971
-369
216
-183
-720
-402
-972
468
-62
-423
-141
782
-151
-913
926
-330
393
363
80
-884
694
72
-340
-716
-406
-884
133
-635
-720
785
70
-909
-817
-897
2
585
-323
421
-459
157
421
-413
-897
497
-187
-372
-237
672
-493
293
-416
249
136
368
817
465
-231
243
704
-41
-237
732
188
-492
-989
237
511
-926
35
-143
-561
-64
-800
-345
694
810
552
-807
126
-116
975
-618
255
850
-46
-613
-429
-721
153
622
-865
239
325
-266
-714
19
706
48
-869
381
393
485
-167
371
-942
899
-680
132
188
124
137
-956
-755
823
-147
545
-125
896
189
140
990
-331
801
280
-935
-347
-817
-908
-999
-630
97
559
66
16
950
219
-569
105
678
-124
742
406
151
-57
378
-554
-347
384
868
-749
-677
-737
444
242
419
-602
272
342
710
-929
-529
-319
734
401
938
145
-745
-536
-738
-274
-506
466
796
61
824
-974
-673
181
349
849
818
308
229
-34
-571
750
357
871
-158
878
309
412
251
-507
-71
939
429
-338
-287
-632
972
-326
-208
-207
967
-845
374
-158
-66
-321
704
968
491
541
-621
-575
-584
440
-83
-510
-94
68
-375
104
719
453
-994
499
-606
114
-387
870
-756
-200
387
596
718
485
-774
231
-65
131
966
854
143
974
-719
292
827
935
370
-988
-883
-81
738
588
-149
320
-4
-491
-280
805
913
750
-358
-700
71
310
113
122
623
-790
728
662
923
932
672
650
-675
206
548
-870
123
-124
-171
-180
958
172
-238
279
-993
685
-533
-315
-333
-411
-485
258
-606
-45
-112
-847
-211
699
-760
-432
602
801
-993
-916
-275
801
-305
-87
312
-329
-553
-379
380
948
565
-683
-904
-771
-499
763
938
-549
-409
-381
-497
671
191
-843
674
-691
771
-2
267
377
-806
565
452
107
-391
65
-724
-247
-272
-789
-26
671
-277
119
305
-548
116
-691
-411
-146
-602
880
-580
546
-996
232
-621
-764
512
387
50
-603
-617
970
316
-31
698
-338
-567
-346
769
-95
-387
908
-381
-319
185
755
-626
246
-606
-329
-545
118
-850
-976
351
-92
-474
-664
549
-671
557
-518
-306
-865
-284
359
689
-857
-818
-530
872
-71
-194
320
486
-107
164
409
-994
595
132
1
-350
768
874
87
-392
718
-410
-322
-565
-602
-710
349
209
-458
86
-240
54
870
902
411
-443
-626
119
-266
236
-434
565
243
348
-925
-897
263
-154
-475
776
544
944
-566
293
-424
987
905
541
-631
353
666
-761
84
597
173
-496
298
-262
123
413
-74
-511
542
-801
-53
-436
-129
30
451
115
646
169
-750
-851
688
-941
-523
-131
-860
-763
-138
759
887
83
-905
648
-1
164
-338
-149
60
-829
173
-97
-747
140
-266
-813
238
42
110
-448
920
204
-607
792
-871
988
-982
-892
-166
-843
-707
994
496
-136
-256
112
352
185
118
879
-299
-324
-293
390
911
-177
-59
-579
737
-372
-189
982
590
247
-761
-70
-874
-534
703
-433
-93
778
840
-881
795
977
-821
893
214
872
-653
-774
-559
767
-364
-686
876
-130
692
-843
-355
-327
263
-552
-229
-332
-612
220
329
-168
328
701
426
-738
-616
534
547
-145
-108
256
602
-62
-415
579
-368
-93
-364
-304
876
-336
180
911
139
766
-257
837
-558
-961
34
699
859
474
-738
-324
-906
-533
85
-755
-124
487
-105
-6
372
537
465
934
739
604
522
251
-884
486
299
300
910
-284
403
476
-84
717
-968
-665
689
-148
-262
-390
-965
563
-432
794
636
528
-597
-758
194
-638
-516
-367
-369
193
613
833
641
-712
-927
294
-559
409
396
-393
-550
85
-765
615
-574
831
-315
981
-566
-116
26
98
-799
4
523
376
936
-282
-477
722
-592
-870
703
112
-411
-245
628
-729
445
-578
557
-191
-594
-43
-667
-497
347
-489
968
-238
114
544
344
-179
-924
428
-83
-262
-839
198
-259
-558
504
758
-873
984
-423
92
936
-803
-587
-528
-157
476
-31
-271
825
327
549
-975
269
770
931
426
917
552
-926
-333
556
-291
186
-432
-413
-191
-992
-753
294
-565
-935
-139
-372
211
517
640
127
-949
-445
716
532
-443
-664
998
323
-107
-825
-497
-873
677
580
-369
499
-239
-47
-405
540
878
-514
-744
7
-141
748
519
-928
-372
805
-837
115
-170
-926
-146
140
-416
844
-59
-127
765
-541
-461
-656
894
840
-750
847
-87
907
446
823
25
-232
936
373
35
181
-158
-320
452
-331
-355
-16
34
-174
-196
609
961
624
-185
107
624
455
-62
-908
-155
631
-234
-864
-955
456
96
-174
137
-473
-726
-30
884
648
140
-205
555
345
582
243
677
442
-54
-77
-942
2
710
-713
-423
888
-194
-481
-815
908
97
994
-925
820
879
470
121
-315
-683
-109
313
-905
531
-392
-172
-149
388
-698
-458
209
962
-766
912
940
-962
470
-749
-547
751
-164
-768
5
-402
421
-935
-396
91
-286
476
-124
-68
55
-932
-134
840
-528
-874
-611
-843
932
757
91
524
-775
225
113
998
-624
540
703
-752
954
-165
-663
-932
-377
471
235
816
953
795
828
-218
184
-462
62
-776
-653
329
824
-931
-960
-826
812
-306
359
611
-88
309
-780
626
66
-532
-642
-21
15
597
775
134
57
395
-9
412
-318
-672
369
968
182
-696
-289
-923
-506
-115
-912
-93
250
-387
783
942
-426
-641
854
528
933
477
-321
680
759
475
-289
-445
698
698
-929
-433
572
739
859
624
45
615
-406
940
-340
-304
736
891
-834
274
436
-473
-568
598
-694
777
-572
-463
-548
-877
396
-712
629
558
42
-970
682
116
-376
-59
298
335
262
-618
623
-718
-210
897
562
242
310
-33
-211
225
-908
401
356
152
996
-222
-635
339
-130
-850
190
-828
107
372
206
409
942
453
621
-744
973
-691
-278
-936
935
-803
-163
-259
988
467
-772
384
518
-953
-795
-710
-231
324
353
323
287
132
-33
444
744
101
654
428
-162
-582
342
-151
371
264
-949
-277
-163
518
655
-460
-39
-514
-480
-438
997
-811
-478
-894
44
-197
250
396
-301
-980
-677
-624
484
942
108
135
-246
-676
473
461
468
-650
-838
-479
-290
-983
-287
-449
917
675
970
859
68
-877
-732
951
318
-232
-365
-617
-636
360
102
-146
-42
-431
108
-314
-969
-180
-812
-295
-629
42
-365
-740
114
-952
-771
-707
549
-361
264
738
77
-749
-608
768
511
586
-113
823
-554
637
814
422
-652
674
-693
171
-659
943
-798
-208
398
462
635
783
804
-638
469
936
-47
-969
355
739
318
507
-585
586
414
142
-363
814
-688
434
392
-218
-596
-417
500
933
836
510
-535
-1
936
-51
-956
-573
-147
647
816
-286
745
504
-564
-149
44
-118
-995
-559
-689
682
361
-297
479
807
-131
704
863
-874
-977
-575
-248
392
-331
480
-308
346
-878
982
-634
382
130
694
-484
-207
861
124
767
982
568
-962
349
-660
353
-736
-337
79
-535
148
581
-365
874
-84
-802
-101
-18
-416
-698
625
178
-346
973
903
769
-390
867
-923
-602
892
198
944
846
-113
411
-523
-556
-407
-383
-388
-909
339
797
284
287
-75
-571
-977
-908
569
-408
-797
762
139
-738
731
664
-906
876
684
542
-99
-932
-703
-98
-555
454
446
348
701
573
-835
624
503
852
-11
845
928
744
-976
-953
70
227
-176
-496
-211
539
323
720
108
548
518
810
-136
455
477
-413
-676
306
788
441
-638
295
-228
871
-419
-188
-522
183
-980
746
764
-144
974
841
234
-485
-676
-16
-448
-346
-671
183
244
-409
-912
117
578
671
484
-859
585
774
-970
816
-570
-638
-259
954
-750
-200
115
901
284
30
-425
-317
966
146
-880
-441
-875
-932
-760
516
-631
318
-311
23
-251
-446
-292
136
-110
318
153
-73
294
-746
-830
-923
-163
-190
824
272
73
-198
-685
-527
-272
-506
-667
-631
371
-553
-218
359
-711
830
-631
102
898
-945
697
691
187
51
783
156
-449
-937
-133
531
-24
-917
-854
41
171
206
-663
915
163
895
-596
-114
850
154
-603
-461
-805
464
765
-697
-590
878
615
777
485
368
-120
171
229
175
-842
253
390
897
-356
258
-608
-253
222
960
-661
181
-429
-48
-776
646
325
-122
-989
613
-272
-900
-178
-803
565
-405
-976
-589
285
-894
-859
-665
427
14
-391
-496
-517
-266
786
812
-792
159
132
859
-834
824
-130
-13
836
-586
672
-563
-655
468
998
539
154
371
-834
-360
85
-63
966
-211
-850
-408
929
467
359
650
163
-305
572
-925
580
246
-473
434
-311
-591
514
494
-465
-494
11
-603
182
965
-43
818
-370
74
-57
-792
710
-995
-710
439
45
654
376
-215
-85
660
375
234
598
-412
362
-4
-906
765
-511
614
449
913
939
529
-305
834
166
489
506
-265
604
-325
-922
-414
839
321
-828
647
766
-307
203
-683
-372
-746
171
57
580
147
812
515
-269
686
-675
-743
564
-444
769
928
336
193
269
-570
-67
209
-581
976
289
-550
461
290
292
-541
869
402
-292
-337
667
788
353
566
212
48
719
-936
-711
986
812
748
-385
97
-406
-597
187
856
94
-240
301
-227
-956
-978
-614
-407
741
145
-653
-372
747
208
-530
395
-665
-495
-274
313
-194
-365
296
245
-290
484
945
-688
-65
-559
-982
312
-308
-744
-96
925
-282
734
-189
967
-838
344
-170
-637
566
816
-305
-348
-333
942
-661
-811
541
391
618
598
316
172
93
992
908
-691
-616
-839
587
477
316
298
121
-798
248
-959
-290
-332
-192
278
-208
-261
934
36
716
606
-312
416
-796
215
-94
-318
-870
-722
398
-581
-9
-653
-34
26
-120
-415
674
-858
179
-163
67
-518
-998
-28
-818
421
-678
-54
512
407
984
-344
-562
470
-620
414
27
-53
99
94
394
-32
-966
102
180
13
803
582
946
-285
701
-887
823
-527
56
267
-572
289
-540
810
665
440
188
839
-1
562
-194
-700
104
-479
847
360
244
-418
-67
19
624
-139
-404
-91
-34
868
477
-469
591
209
-865
458
116
152
-620
528
135
-180
712
773
-51
-459
-494
-202
738
-106
-998
44
-676
891
-940
237
-494
-280
268
693
685
-263
-663
635
-676
-402
-205
381
-452
-231
-783
231
476
720
628
746
-908
362
-828
242
704
-623
792
914
942
-914
968
-615
-759
659
411
485
-641
530
515
425
-734
697
85
87
-5
381
-966
-577
515
20
528
900
-409
845
718
979
589
-210
297
517
-150
904
-356
74
-19
-621
-776
414
267
488
-279
318
-296
-352
-874
-271
518
-103
972
867
272
763
800
352
348
-745
-582
572
600
-490
377
799
409
544
915
62
887
841
128
239
-84
-528
440
-136
740
-868
-820
245
-345
292
-684
-505
798
21
550
391
608
305
-44
-570
301
673
595
-616
225
-240
-621
970
733
-303
-528
-437
755
-161
-252
-684
-397
-578
-340
-122
-896
589
579
154
961
165
-702
-318
414
-580
-502
-327
-833
616
-66
-284
158
-365
-304
-944
784
756
587
715
673
-265
263
820
-338
-136
295
721
337
-342
602
880
265
435
-524
-630
174
-896
-871
598
-323
649
-766
163
-688
-153
465
-87
-546
-957
491
500
875
182
124
-524
438
853
-464
-678
-447
166
-521
-792
-449
-579
303
223
-320
808
-397
-905
855
-13
688
-794
913
281
-707
635
-197
678
-675
-644
-467
-202
-349
364
-750
982
196
-244
596
-569
388
679
226
-290
603
-212
524
222
-908
-802
-458
762
160
-173
140
-414
419
750
885
970
-876
753
280
502
651
-663
-64
-533
-975
-387
-542
-988
-958
120
-751
384
-834
87
526
-918
-964
975
401
740
-712
101
161
-732
-458
498
-799
-389
395
198
587
-509
-289
-454
-580
601
-402
-811
-223
-863
-103
78
172
-682
-338
-969
169
372
-298
-664
-555
742
510
320
-376
-606
955
681
227
-256
247
623
-841
-696
982
-491
-146
-483
214
-940
939
336
793
-500
408
352
-538
287
-304
-418
594
-612
-656
644
-77
386
191
138
379
-204
-877
219
-908
-102
207
98
-255
450
-303
225
548
107
489
-284
257
424
219
-875
-713
-942
592
605
689
562
-476
-693
684
994
342
855
378
-453
-964
-25
-88
468
-330
446
860
336
-957
173
149
340
146
-84
-644
-879
979
377
542
-530
-662
865
290
331
-353
-475
-93
473
525
-684
578
-611
-310
952
-403
-13
-944
-390
69
690
382
958
-86
-139
-122
346
-158
-832
877
595
896
-830
-622
-423
137
171
739
522
-342
-334
-989
-396
-168
497
-124
-885
676
-248
96
-107
67
-949
-413
323
-504
-637
-376
-51
-608
600
-429
715
852
-632
791
-528
-507
432
739
166
-516
-657
457
-183
-394
490
-838
741
819
564
-527
115
412
-247
-271
702
-790
584
159
-128
905
-611
902
-114
-958
258
686
-649
-668
-454
-595
278
-959
-277
62
-930
736
457
120
442
-997
818
-996
35
98
13
-441
-221
-971
-636
852
-610
-30
769
-428
699
-859
580
104
-926
736
-249
-575
202
211
463
367
-540
-629
-456
-427
-486
217
592
-714
855
-638
-419
-192
-511
942
-488
768
445
21
-490
56
694
743
-712
919
536
-349
946
518
982
-400
-462
455
-250
134
474
788
-289
-118
-616
-955
-243
-35
333
99
-989
610
603
934
88
313
-614
-912
986
916
-966
380
-132
-537
-754
-961
269
-854
265
712
729
-351
205
472
567
450
416
-899
389
921
889
-187
972
169
-464
-693
-352
875
-852
-992
-508
859
37
-458
-588
727
11
-502
742
748
921
677
870
314
434
-571
-917
658
502
-348
571
-376
-230
567
-46
-624
-281
84
298
-403
-540
899
-838
954
469
-513
-316
216
60
202
-99
-126
-716
777
-423
199
-634
295
-790
814
787
-681
-367
212
617
761
400
-3
-395
-908
-825
996
-327
279
-845
-343
126
987
-970
-649
-620
-99
-634
1
977
620
-834
851
-649
-132
79
-622
-306
-794
-844
411
87
562
-495
-369
676
250
149
-787
-827
-5
-395
-985
94
-293
-260
-52
-2
305
358
-156
-115
-276
-642
-876
-912
-23
385
-726
710
765
-155
-60
-548
-590
640
692
550
852
-95
-378
-499
553
-409
378
-503
506
-210
-979
-944
-170
-227
282
-933
7
169
614
370
-4
-985
-502
561
-481
548
666
-308
-534
536
915
-893
151
-406
424
330
-456
907
855
48
-952
218
709
-363
38
68
-256
402
-942
-238
-120
2
595
546
-837
-392
683
-486
610
-405
-418
952
896
-483
-116
57
251
-916
-502
-892
99
-670
845
-163
128
-367
-46
36
-753
80
-537
162
70
264
-822
960
-138
944
-349
75
-268
334
197
905
466
128
-60
-887
-244
-162
-977
-403
-207
-16
560
680
553
-140
935
369
992
609
-289
-374
24
386
362
414
477
-237
-773
428
107
-919
-961
-509
58
230
383
-630
-832
-372
-743
-498
800
458
230
876
-399
-618
393
-743
645
-714
479
850
8
-775
278
578
-884
455
-785
52
-979
150
-467
-52
-508
25
486
421
543
-590
130
341
-273
-754
-399
-540
59
-260
102
82
125
985
634
-814
781
246
-418
683
-221
-8
263
712
624
-846
-738
-467
-510
-68
-111
842
-395
-316
-734
-338
-60
903
-319
-775
491
-468
26
-627
315
892
112
-115
147
-880
117
-533
489
663
-758
840
884
580
489
-374
-56
567
279
-608
-106
168
-611
963
-746
-774
255
-254
392
268
-140
511
-249
-335
737
-112
596
-844
-666
471
939
23
371
-367
4
-418
-837
-328
-820
-596
-178
189
-659
368
-515
85
602
-519
106
761
-703
-63
-356
694
721
-3
665
-226
26
340
-85
423
-950
911
571
-401
-737
-906
197
-462
-295
387
60
-307
-597
742
-134
-730
457
-770
-946
156
940
854
-329
-961
-198
-1000
215
-553
-416
-456
-402
-919
787
-1000
-588
-204
57
21
6
938
-440
637
-501
200
506
-156
696
769
-103
-473
-221
123
994
348
-302
804
231
-266
-190
-491
-688
950
-977
-413
-576
315
769
-282
751
-229
-733
-664
-818
377
949
182
864
947
-629
678
-75
-673
-519
-159
491
922
251
-192
-240
342
532
367
983
866
130
43
731
-809
970
17
-268
-646
412
821
940
-106
-845
-377
-548
-626
-942
-537
704
475
-671
343
-380
378
31
-316
708
-743
308
-829
938
-18
286
-637
950
812
79
281
-758
489
-32
-394
162
-62
343
-724
505
-531
794
525
877
523
747
957
278
-533
546
-167
-87
-744
-791
-690
319
-37
-47
-663
471
665
707
-256
-416
-322
-936
606
34
-749
-29
600
-44
706
-470
864
-674
446
-661
825
670
866
267
484
553
500
-828
897
-300
875
-312
-952
90
-41
984
327
-345
492
540
812
-107
822
690
51
437
755
834
-813
-172
516
-630
-28
-909
-462
570
0
556
369
-208
-671
-322
707
324
-289
897
629
-750
-557
870
-9
-531
465
76
379
-19
-948
-184
-693
224
551
790
-237
901
-776
243
101
-738
746
-329
-772
-708
-951
-996
-98
383
-56
463
112
504
-611
661
165
660
-725
359
-937
-197
-215
740
953
395
568
-43
-806
-816
995
957
142
343
385
39
536
-958
528
-184
-139
-374
806
-26
-645
27
-326
-714
-281
991
937
98
361
508
-322
151
282
594
127
554
740
341
406
322
-569
26
738
-647
682
688
737
978
101
175
-842
718
246
-370
-601
-553
-522
-567
-413
-683
189
-576
978
725
-506
-69
551
198
405
-28
-304
-5
95
694
808
-157
-260
881
-675
-652
-439
740
-366
-294
293
-878
817
-390
-785
16
175
619
-565
-311
88
-528
560
82
-297
-80
-290
838
-460
641
895
-521
-861
55
-20
289
611
-32
-786
-901
914
149
-337
417
-490
532
-357
300
-931
-21
136
364
-826
-39
-497
544
48
-664
40
-463
-5
630
-714
566
-862
-555
716
614
591
-253
784
-503
205
879
-413
-347
757
121
613
357
-738
-207
503
-148
-699
812
-493
335
-672
-242
-47
128
-418
-362
-535
513
247
-37
-452
426
-815
-100
-414
-812
-316
-416
262
772
118
-626
108
-204
-303
514
-593
-146
-986
28
961
-24
380
-746
966
976
585
279
-752
200
-237
399
576
-716
-818
941
910
-49
-883
692
78
-765
939
-940
-699
333
-831
759
452
659
-220
67
-455
-533
317
351
245
308
502
-45
55
503
-554
792
-373
625
87
-546
-444
-937
575
-36
-777
-448
-274
-279
548
382
766
438
-651
-606
837
-760
-845
213
-744
-144
-740
-16
144
-134
-328
-27
0
756
-882
-357
-445
-392
-256
-534
-164
-528
370
-760
100
-649
451
-574
268
-469
578
-886
-826
45
904
-487
920
415
-204
413
-464
-712
785
290
78
-438
965
-235
-644
-906
-731
-158
-185
-356
-105
709
448
725
-186
-32
-6
-866
242
-617
-505
418
-884
650
-593
766
-741
-842
501
848
940
-926
779
585
-500
-848
661
-384
965
-25
779
753
-299
-160
-831
-60
-265
925
-949
48
-648
-146
-95
988
-242
-692
628
851
611
-307
-416
212
672
-836
-361
-453
-511
-259
318
784
274
949
-784
288
-676
510
177
545
-32
564
129
-650
941
-628
717
478
270
-85
411
-856
795
879
427
-143
-41
-263
233
611
731
128
-394
424
-520
-823
-628
-808
367
541
849
-18
279
34
230
-664
-91
718
-909
-769
194
-518
983
-1000
285
-197
492
-734
-162
18
979
266
-276
-904
-241
222
-904
-60
-151
-945
-781
-910
556
576
-911
115
650
-338
-251
296
502
990
890
881
119
37
-226
52
392
-364
-772
422
355
-183
99
-79
-633
380
13
-899
412
185
802
672
29
192
157
807
-402
578
-723
-687
-977
-722
412
-414
313
-441
852
-118
-46
-258
662
-900
-223
-494
127
-863
-600
512
596
39
345
-762
790
-75
-530
259
129
166
587
918
37
51
-769
457
-385
684
471
-304
760
-361
939
-811
-673
397
777
399
-417
-441
610
282
26
-990
587
-126
-60
-347
-372
-571
661
6
-697
212
546
-406
407
-288
-448
758
-221
519
101
167
-594
990
365
697
-181
78
-842
-192
-981
-439
393
-619
-498
702
-76
191
898
-82
569
-628
-901
-459
532
-687
425
642
310
-28
883
-626
692
-826
-725
-531
699
460
359
-341
861
-417
-273
197
915
871
732
-61
435
906
226
-176
-672
636
269
-631
504
98
475
875
580
639
-523
-317
-656
906
350
64
90
129
219
-277
-615
824
-960
975
955
378
581
615
656
-948
-215
32
-508
441
-79
720
-747
-869
211
-338
-134
-343
174
-387
-976
-861
-628
696
350
-158
-336
349
991
-796
-56
983
-495
-633
939
-445
-532
-484
347
772
118
407
-801
-360
-367
254
699
749
-160
-437
889
-50
-260
-658
-504
-818
233
-685
59
276
-407
-369
-17
-775
660
703
-680
-603
189
-923
-142
-238
147
46
425
219
-263
-570
-912
808
-524
-708
446
408
896
654
683
357
-59
515
598
974
-93
-825
-78
-645
440
-629
976
751
-595
954
371
585
324
222
-689
-651
-645
557
227
575
-281
-294
-461
-959
269
-274
744
-322
51
-629
-256
58
-248
28
895
616
37
-945
267
756
-382
-734
545
136
-897
398
206
-343
207
-188
176
945
-228
60
-938
-887
-380
-606
181
-396
436
-796
-795
817
-211
-308
405
-188
989
676
-849
-612
-343
855
973
897
721
-204
666
-761
589
-15
525
-16
-441
-532
480
310
114
-234
-626
142
947
53
8
-112
-956
-819
-447
-649
50
339
790
-920
-359
750
753
-959
443
52
-238
879
753
-71
-337
27
-74
-557
253
926
356
-576
188
-11
196
442
-526
-685
67
922
129
-443
48
-271
405
266
762
-778
627
843
-769
668
570
-575
669
949
322
-176
-949
41
284
-922
-675
-430
-473
344
964
-864
-692
-305
352
475
-944
465
723
-878
319
-673
-454
702
137
971
-919
-959
-769
-557
-915
719
191
-757
-885
571
-530
780
997
-904
-449
-605
-212
-657
-83
828
-828
730
404
-351
-728
-390
-991
-631
788
922
245
-288
606
-259
25
871
680
891
956
-862
382
-174
888
812
-230
-477
-973
474
768
789
125
840
171
235
885
188
-526
-521
60
-716
316
-259
434
884
636
-369
204
298
367
-526
222
297
-16
855
636
213
-890
-421
906
-165
-488
337
-785
-825
735
702
154
-582
-492
952
-890
548
-104
858
464
-127
-522
-675
-495
-87
723
-873
-827
-467
-401
185
717
-507
6
911
845
8
-312
368
945
754
-810
215
-16
-354
834
467
167
-48
858
-783
904
989
-425
-300
-374
432
-961
-78
-326
147
-642
318
-221
-343
-98
694
-52
296
505
29
331
-668
544
659
204
136
24
243
993
552
735
591
-345
-989
-846
715
-957
922
246
-919
-136
635
694
514
460
364
-585
-977
-219
-484
-162
100
324
-691
-829
634
960
-527
106
-684
-117
946
-641
132
-495
352
-324
-545
-369
-757
371
605
-323
22
890
993
-91
-762
173
677
-202
874
-143
722
895
-72
-655
949
189
413
-5
816
255
177
-175
-485
808
-708
926
600
273
-252
-330
6
-767
151
-437
169
-903
-441
-482
-95
-619
-911
292
649
372
-953
-112
323
797
871
268
-323
-50
-764
321
-659
-267
960
-927
340
766
-835
94
-842
-182
261
-330
-545
-536
-640
-490
-661
-162
-3
-548
434
-253
315
-905
394
351
-9
376
743
-85
51
-571
74
204
713
-631
563
-991
320
-984
871
168
447
-680
-218
-382
-908
-936
577
-665
-533
458
-474
-272
-9
-62
385
471
-95
-973
504
-140
684
-843
89
-290
184
-9
314
-897
-746
759
245
-410
16
819
-313
-863
915
291
-487
647
-205
-965
417
223
-101
726
601
272
-944
-465
-277
198
-620
-508
454
634
375
439
-692
-150
-83
408
684
69
464
140
-33
62
-387
-547
-930
-493
-900
-923
788
-627
543
255
623
-136
20
793
933
-237
-309
-805
-588
-170
287
9
46
724
-40
-906
752
-908
368
-593
-988
-14
-162
381
-157
-928
-63
382
-750
391
950
-497
-1000
670
176
-991
194
-587
-395
165
530
-220
992
-357
-233
-412
-56
314
910
-291
-847
-673
-758
355
677
-17
-96
77
-489
394
-847
901
-810
113
982
-196
75
-557
-605
561
-254
-459
652
591
460
-867
-161
461
-531
416
574
64
-270
735
-340
-319
377
951
214
-994
847
566
-233
-642
-193
-86
-323
395
-429
-560
-229
45
85
-402
796
-454
404
-791
773
-46
-830
863
-991
57
-920
-589
233
-529
689
671
443
-582
-257
456
-541
-147
-351
61
865
908
-731
954
-705
-835
178
912
-318
867
407
23
712
-787
-766
-512
-910
496
-773
207
50
738
-642
386
805
-442
-873
699
-302
918
-944
-254
-417
911
615
626
93
950
625
-238
-634
261
888
-724
752
-7
-226
296
-693
-919
387
-150
845
-841
452
793
-427
-999
-961
-567
554
987
-373
-374
715
920
-394
-137
379
-736
-432
-244
225
-332
-355
359
-167
62
708
-937
962
651
39
86
-501
829
293
974
-515
718
276
-464
-1
-335
-658
-697
868
20
157
543
-669
-174
820
-890
-934
50
-143
-116
264
273
-879
-797
444
734
667
428
-471
-679
877
-43
593
783
969
90
481
389
-473
144
-91
-690
360
-45
-878
508
-553
275
-37
504
-539
-235
822
-4
972
874
-494
502
215
-861
927
-873
829
-641
692
-629
669
58
816
-492
142
-707
560
-380
591
-745
-151
-568
-476
504
-468
373
-794
655
81
-341
-490
-711
853
241
67
-99
-64
82
621
98
-62
-265
-832
250
286
160
-704
11
-118
-903
332
-907
733
513
348
-811
11
-908
402
224
-887
-261
-785
-403
-646
426
104
434
803
160
696
-100
188
-451
752
-974
650
527
986
362
-755
426
221
722
435
-541
-205
194
-670
-124
809
-38
-958
-913
18
-445
-326
261
-774
-573
-490
-680
445
87
986
-919
658
-411
23
-939
-694
35
737
743
-242
-615
-919
949
-817
313
-150
-550
-678
578
699
246
955
626
-677
-282
-320
-487
9
-880
-630
-180
708
-812
450
-313
-865
108
993
-931
-29
266
839
157
229
414
-73
196
262
885
-554
-762
122
329
465
-748
96
873
-391
-96
912
567
-439
952
-531
632
-296
-932
918
417
-745
723
269
237
179
-661
-49
-754
957
988
363
-625
92
808
-754
389
-798
578
845
863
590
832
367
-897
729
947
225
496
23
127
-977
460
811
-702
711
182
-756
-621
-365
759
-439
226
975
144
641
-518
122
295
-861
230
857
-777
-738
403
-507
-868
-130
-101
-63
744
-898
-762
-846
884
-247
-718
872
48
-912
-270
443
-142
-129
-32
-508
-872
247
-553
138
72
-534
846
762
126
544
130
-255
500
370
197
689
695
903
-261
465
786
533
522
883
260
-975
576
-387
-153
824
530
-906
-808
-159
10
506
-329
-123
360
796
-833
-217
-89
245
912
-528
851
-195
-173
522
-584
-268
-605
406
126
-348
-989
-917
-743
864
-542
180
773
977
-992
-886
375
732
-630
-139
952
-376
-923
-943
-729
-413
-712
21
991
726
-803
103
639
-788
-202
-257
-113
740
861
930
914
-328
-887
684
225
142
-569
-861
739
-38
563
-654
-980
534
-978
-183
-992
-653
883
181
-272
659
673
-689
289
678
-207
592
-250
786
-214
918
-599
743
-768
396
-903
-780
939
-435
32
-278
448
-475
-797
-825
982
-490
-945
21
981
258
908
755
536
-943
484
496
5
282
-221
-155
-634
-49
101
-248
-58
-711
993
-679
-772
-881
651
-757
-627
-572
-871
-230
-117
-693
-9
456
347
648
-948
-610
489
489
56
-108
167
20
-480
-233
503
-364
630
-504
931
-135
-23
-135
254
987
-678
-914
-488
890
625
-297
592
651
770
457
-885
278
690
-528
355
-467
-461
224
-167
-840
245
516
595
646
-214
569
-162
-651
130
161
500
-106
779
-373
286
-189
-534
-267
-369
541
-864
830
-245
-857
-802
-52
502
266
324
345
-419
873
-263
697
-425
181
932
328
424
-976
46
-222
970
509
359
-521
-993
579
-759
964
766
464
-941
-210
510
755
-476
-563
-443
837
696
-624
860
915
341
-556
682
64
888
157
-240
524
886
-419
155
708
160
-528
200
641
-724
856
-697
-637
-506
422
-920
-426
-405
-98
181
-882
-594
944
-28
-531
-460
505
-430
-190
-767
-667
-944
-987
-730
-497
-229
672
851
-860
461
-970
-583
-700
-186
87
-718
-140
-909
-364
203
360
830
207
-511
-175
122
-553
-170
522
931
592
93
-702
-119
331
505
-502
822
52
59
288
446
505
-647
-21
-809
245
964
84
-185
986
-624
218
-55
-633
874
-617
-156
920
410
491
891
-449
595
169
-868
919
414
793
510
793
756
-763
894
422
512
654
-303
774
-374
267
-617
-156
-674
-232
-221
-246
836
-939
-429
725
998
922
-996
-774
-285
416
-84
231
-601
677
436
643
233
-73
107
-238
295
-138
924
-797
-171
6
697
-336
394
292
794
639
156
271
775
-915
-463
-620
962
-976
510
615
-102
188
-576
998
-784
289
-130
-991
477
-323
951
-667
-860
-9
-532
917
751
-673
-881
-345
-251
-595
934
949
-621
346
249
-549
85
842
-281
-540
-701
831
661
-357
756
801
128
-566
-387
149
673
362
-969
-104
-872
-726
-506
271
-619
289
-400
-755
-671
-822
217
-312
-140
223
-690
-224
-394
-572
-289
-816
-794
901
-879
-684
-445
509
-333
-495
-716
-472
135
520
606
434
-597
563
110
785
297
-548
665
-876
392
113
-451
-4
721
493
322
615
331
-182
470
536
630
325
284
68
-747
769
-834
615
560
939
784
887
721
270
-610
606
-961
305
-550
-916
294
-83
-773
457
-177
654
-482
-25
889
594
574
-647
420
-557
-276
687
-696
-773
410
-668
208
-750
257
-712
362
293
-630
43
-103
-361
-812
-612
478
-638
760
358
359
37
-141
-730
-669
272
-499
-950
-462
-724
442
219
-849
-435
-62
-86
-248
568
634
883
-801
-402
-937
542
-258
969
423
943
825
-992
462
14
472
433
349
-914
842
-147
932
811
-801
860
164
-231
-884
72
708
-274
74
341
-572
370
346
374
15
421
-305
198
887
-771
661
846
-970
788
-693
320
927
-494
-293
-560
-440
-925
859
-288
288
180
201
-517
874
548
829
50
117
-213
334
836
559
253
-796
442
-166
922
962
6
416
-972
995
455
-40
671
-234
-222
-992
807
504
-356
-879
283
240
313
355
214
-606
157
598
354
-689
-189
802
-875
706
127
429
166
-969
-849
-736
-537
-584
592
913
215
-501
926
-707
-194
-624
-463
-802
-365
151
-242
-251
793
-759
971
-158
449
349
-889
-411
-90
-960
673
-857
392
92
588
-474
595
383
811
457
-780
652
42
-476
-205
-649
598
429
-403
911
429
-181
-828
632
670
-382
-574
617
673
553
-957
42
157
-659
609
-901
-821
132
89
-923
229
-876
862
405
-981
-97
-330
-452
557
-710
-265
272
-354
404
-190
25
328
747
688
755
836
-545
-640
875
842
-67
-324
149
663
-32
-556
669
981
-729
883
5
-341
726
359
-265
-993
562
-849
377
-372
-337
-625
601
760
-214
-383
30
337
-676
-569
413
-325
-956
-39
-793
298
-54
-107
2
144
-106
539
-626
-468
-823
-337
-279
937
958
-26
-72
-711
-661
-185
-849
824
-93
334
-457
942
-519
-693
-365
-393
-462
-368
341
26
-723
-587
157
299
182
-229
738
763
167
500
-878
-394
-233
211
-480
-346
332
128
753
747
425
-880
339
163
-269
113
106
991
730
-162
133
-785
693
446
-621
331
-610
920
-295
819
394
782
809
114
257
878
-53
-273
745
-306
-514
905
525
850
256
-621
903
-325
189
405
-777
-439
-893
427
-696
-495
-525
-817
-408
-289
-228
484
417
276
-176
714
-438
-618
-953
-987
20
-789
-740
884
73
457
-658
98
965
-379
479
-537
255
-713
-727
452
288
-702
816
325
305
617
-39
-394
-13
329
676
-803
-966
-844
-121
835
-633
-122
-845
825
770
289
-5
-371
-135
-803
332
-843
-54
-732
-544
-636
-935
852
407
-414
383
876
704
519
699
239
380
637
703
-805
-468
-646
-979
995
-600
-538
-956
441
-652
850
-429
211
-986
-866
290
-423
532
-994
516
342
-747
825
-593
923
666
-59
970
-640
965
561
-740
233
376
-131
-607
153
-860
-20
358
173
114
978
538
-450
-807
388
-905
-882
-87
-590
-649
926
3
-661
160
-969
-137
729
401
-919
82
662
413
783
946
918
750
-197
931
-437
-409
403
-535
497
787
-301
298
148
566
-168
-1
853
-607
114
-825
668
747
937
259
837
-942
481
846
-436
521
-907
803
-912
-373
-188
809
554
-488
171
-487
-643
-875
861
751
-893
-65
-773
-39
352
208
1
-951
660
-372
503
-847
690
-7
-742
-889
-554
23
269
19
463
-992
4
445
473
-599
-695
-705
46
650
-309
-525
433
222
-119
-843
-106
-925
704
346
-629
378
388
277
-913
-895
-731
-552
-473
188
-393
-345
417
27
-94
350
-121
998
-640
-854
418
606
179
-335
83
316
-473
-187
325
938
192
-463
-783
-11
269
-706
-320
365
-855
-886
-494
698
381
-100
990
-993
-20
-84
397
-793
-61
-267
-310
746
-394
976
996
863
-717
-423
795
990
908
-652
-419
-289
702
-783
674
-373
472
478
517
-743
-771
582
-805
-113
553
832
723
293
-910
174
-71
499
-848
816
551
392
42
388
-669
964
-33
-264
-953
-291
11
119
356
208
-296
-791
-10
916
-467
-610
78
190
664
752
-206
-593
188
-483
-719
696
151
790
-545
-433
913
-117
659
698
751
-68
114
267
-884
-879
346
-312
854
668
-856
377
-134
433
309
-808
-427
335
556
651
623
872
721
710
592
369
942
860
-730
978
-249
-492
194
883
-373
-33
153
913
-785
580
363
246
845
-774
-49
840
-535
871
-356
492
-536
369
124
-418
747
-201
118
-585
-95
105
37
-425
-844
293
-276
-754
294
426
359
485
961
-284
109
-854
-127
-569
803
598
113
-193
-615
37
848
-837
276
111
312
-776
383
37
-991
-363
500
-185
323
-303
-987
-11
-870
308
190
632
-761
-555
-538
-77
-246
-974
-288
-772
-523
267
889
461
707
135
-46
-270
422
401
342
754
647
-328
194
610
-562
98
-480
-672
-171
-43
-95
-427
480
-439
183
-776
-751
412
373
-387
348
489
-262
-864
-148
-218
-115
684
-595
830
995
-659
663
464
-859
859
533
237
-832
-309
-869
-842
438
-938
-177
-798
183
-179
-150
-684
-94
-285
-439
-680
-743
-838
168
575
6
-114
-220
2
-637
434
472
-382
488
938
939
33
-237
200
271
898
-813
-476
-860
-618
536
0
-758
-897
-982
-102
-94
-737
483
794
-585
-617
671
-93
-438
-778
-219
-740
875
472
-602
402
386
169
-705
447
450
839
-432
-640
546
269
279
767
-711
154
369
939
31
557
336
-671
533
-352
290
-587
-750
-665
-316
782
-734
662
-392
668
523
947
-701
-921
-995
221
605
-550
-225
-350
701
-626
-902
-876
475
-225
485
258
974
754
-736
956
749
901
370
639
526
275
-920
-575
1
697
-562
-884
344
-117
-940
-334
184
181
-188
238
745
-866
522
-521
654
-274
987
-842
-538
94
109
946
218
277
312
47
-820
-816
164
-357
639
-550
414
727
511
912
-944
-156
309
-472
218
-870
-710
227
-319
58
323
477
-301
-528
-427
-768
337
158
-555
451
-390
-266
-861
242
166
-550
821
116
590
131
-642
207
-325
-120
-62
165
-309
-306
965
-391
361
-860
24
-565
777
146
890
-79
-424
893
-992
-16
245
405
686
821
654
185
471
-400
13
-689
62
229
609
-8
632
136
943
63
303
-620
196
-265
972
620
606
-85
-5
951
833
-553
997
549
-29
-104
798
-181
320
-68
-130
143
182
-244
312
698
117
-412
877
513
655
-699
103
-914
55
-355
-817
495
-166
-950
342
420
-977
-957
-491
162
77
-810
412
569
-11
422
400
867
468
331
438
591
560
-189
882
-907
166
553
-864
122
347
-737
144
515
301
-866
-545
-62
697
63
426
-692
476
603
-232
419
-523
580
-582
954
-738
439
-437
-147
-293
879
-142
343
-330
976
931
-902
409
-935
-240
-516
88
707
31
-331
-305
-464
387
603
235
-441
-89
-303
-346
-526
-166
-327
-17
841
266
-997
744
-570
-982
161
446
-599
-134
931
377
-958
184
75
49
-86
581
-44
596
-769
804
-796
999
-758
468
612
29
-480
833
-416
-203
-322
-794
787
-422
-595
-182
32
-194
100
-562
2
-432
-119
-7
114
-794
546
912
474
-310
-978
487
-791
461
-657
845
642
-835
852
957
-364
-966
804
-406
-818
101
535
-420
-92
-158
-657
-516
-351
229
-395
-138
-165
-225
-177
402
642
-896
-488
410
431
710
-752
-601
-65
455
726
84
335
-260
-719
-151
-136
816
822
760
-214
315
541
-86
-192
-514
-70
-105
-597
-482
-869
45
-179
-518
-548
958
318
-876
-466
294
-137
-51
-523
767
-105
-858
-432
866
124
289
382
-87
-238
292
0
864
367
793
0
323
812
312
-961
622
814
-202
153
-391
-14
654
773
-13
-172
-696
-977
-619
-183
-975
728
-632
-434
798
654
325
68
338
286
-57
272
939
-47
-988
-611
704
-244
-498
419
-219
564
934
655
910
939
-312
-939
246
936
-639
-286
-887
-787
88
-89
-213
-218
-182
813
340
-4
-696
-958
-245
456
-41
568
297
-573
959
-978
-235
-531
511
917
920
479
58
-276
-517
-476
402
241
736
784
-596
-8
565
278
-705
-917
-489
-224
942
-658
-4
-275
261
-233
-591
-241
-784
454
-813
-581
474
992
-779
-148
617
812
-715
-39
-258
-394
-227
523
401
-828
-552
-959
-712
901
-526
916
-565
-139
953
-653
-235
-10
-1
475
622
-7
68
673
-253
748
-63
439
-148
93
980
-203
289
306
6
477
42
704
209
-620
58
747
315
503
-247
-688
799
637
-23
-592
165
-488
-445
-370
940
-52
-978
-638
-495
111
-964
577
-561
523
233
-631
932
805
-753
-448
-379
760
-388
-225
287
4
684
304
-335
-693
-228
489
-856
819
-611
275
-591
-214
-987
-162
673
208
672
-926
615
81
-345
-279
356
-632
284
29
-940
-972
-546
-405
304
-147
-212
-646
209
-965
-246
-100
86
327
-368
-183
-441
641
-83
337
733
-656
863
-78
246
-766
452
-218
194
592
-654
-135
-284
186
-335
659
819
162
216
168
325
435
-493
568
-519
84
-917
837
374
-400
-653
-362
570
656
-430
-306
552
-981
444
-217
804
603
-690
-977
-188
458
88
-259
328
482
-407
-340
-394
-469
843
964
701
-183
597
950
-345
-39
-648
186
-193
-195
-51
606
880
796
-237
465
-698
511
13
839
496
-922
560
-331
966
642
-739
-457
530
414
993
-635
633
-711
-759
118
-587
-174
-663
-23
-47
-852
686
-352
440
-192
557
-831
-214
-907
-532
249
-388
843
375
989
512
494
258
-166
829
-519
853
-331
609
491
-437
-874
223
-566
-740
680
-794
-924
-332
54
418
-262
-501
-959
358
-169
236
-13
-986
974
-836
57
-980
-930
55
-187
-622
-953
584
-809
220
-546
-954
-569
-709
-569
143
572
177
-372
-437
-410
-681
-567
608
634
321
-672
-305
-121
558
-276
-289
-755
452
394
-342
641
698
-351
-214
272
18
640
107
829
780
-710
-516
382
861
520
595
-303
-613
-819
565
130
993
-969
643
536
218
687
-479
-9
-517
763
452
-659
-106
-546
857
-465
-367
44
401
30
-822
369
750
713
816
912
-662
-345
-720
331
-413
-66
-265
-439
424
623
139
-208
161
-920
360
-626
-343
-160
383
730
-140
-496
-962
-994
-431
-198
997
952
717
-177
222
874
863
-962
976
354
-614
883
478
604
-867
824
835
747
737
-504
622
-28
-35
-323
-125
-576
-602
-658
625
207
-107
-937
-421
-196
629
653
-217
-62
-56
-968
-567
927
-902
-568
-987
534
-137
-868
122
712
-66
611
577
259
-408
746
184
532
634
547
-254
-785
-171
-148
696
-769
970
-539
35
-735
601
803
373
372
-96
-842
830
945
441
-360
692
-736
510
-619
480
-600
-522
302
599
-427
613
-331
393
261
563
752
-840
-634
440
-861
495
-932
-510
117
-708
-136
25
658
-777
-137
-951
304
-180
835
-594
295
-603
948
263
-951
734
779
-563
326
312
163
-740
57
-652
458
480
190
-412
609
-563
-211
785
-416
630
-51
147
851
-412
-627
-368
141
155
622
932
-638
-797
498
143
884
-534
-842
897
-426
-256
712
-637
-783
-514
11
516
-718
587
-366
32
-694
-833
-729
-990
42
-672
-359
-229
-552
326
456
-884
823
226
-503
-128
470
-982
-711
-832
-515
-562
-356
425
685
-1
-203
933
513
-464
-711
49
-735
-588
-73
-753
143
-701
-402
371
-406
-981
-673
801
-20
-511
694
-190
-67
-401
251
-580
-219
926
-393
406
272
864
-616
-91
-383
-970
-513
178
779
847
229
910
-737
-42
18
898
693
209
-172
407
442
-41
473
606
916
-267
-776
-579
-909
-274
321
-397
220
-643
87
648
-336
-413
261
-228
-955
-594
831
82
-897
671
911
306
25
576
514
920
-860
-685
-620
-655
216
688
-64
862
-732
91
-656
950
-397
684
403
188
-771
335
-282
425
-756
-495
760
935
301
-800
0
-616
979
188
-526
59
-445
-6
-453
321
-197
896
-554
-985
-192
587
805
721
458
313
-932
77
-674
-446
674
-670
-475
-557
-105
833
394
461
252
-769
512
-189
678
-398
848
47
722
-518
381
627
-293
544
-898
-808
788
-815
149
813
-33
688
-666
351
645
613
606
-361
404
657
954
750
77
431
398
101
-524
840
-483
499
-823
735
953
-448
18
902
-664
-337
615
-54
-891
-56
698
-20
57
492
144
351
-770
318
-735
316
535
-961
800
-609
521
967
-195
549
436
-224
-104
48
308
-919
926
306
359
122
-786
-77
555
-753
70
579
-264
518
687
-237
24
64
-202
-789
-637
89
611
824
445
395
310
152
683
-2
-123
559
-153
641
-169
566
-572
-953
-681
289
319
-365
704
-305
-500
-800
-632
923
-96
-865
628
-823
234
-14
322
513
917
-404
-333
-102
-592
489
580
-289
552
605
-141
939
-675
-828
-58
-361
652
-380
14
963
182
-917
-368
165
-939
444
791
-382
-134
685
98
833
77
348
-385
-514
440
151
-630
900
285
655
-588
884
-22
902
585
-968
-312
-257
868
-422
495
-978
-311
-287
-616
-778
-914
-461
-79
-497
575
-853
-399
-816
235
285
-578
-68
-60
130
344
-246
-964
-499
712
620
-371
-724
-822
-579
-86
-445
-371
224
664
-846
360
-596
197
-56
-172
-815
133
-738
-643
250
872
-539
335
-8
725
-144
915
-654
608
351
-248
405
49
494
-751
-121
-23
732
648
-189
-353
439
521
952
195
118
712
-850
345
351
-988
485
347
317
-833
20
867
-770
-715
424
-188
-653
-217
811
-396
452
703
-475
-622
-779
-786
445
-607
-166
918
109
-313
116
687
449
549
-946
345
-698
153
-986
482
646
-330
28
977
315
660
-616
111
554
-860
432
602
589
-884
-494
146
-708
365
904
-629
-669
983
826
879
245
679
-804
415
263
-393
26
-863
-449
935
-541
-296
671
802
-931
-187
454
486
-381
-353
948
-172
380
-282
630
-888
495
566
-903
-122
389
495
-197
-533
-432
4
-891
-89
-788
855
-140
37
458
-772
-719
46
-218
-719
-843
363
-717
486
574
371
642
-795
169
740
-455
399
-929
858
-341
887
-171
247
723
-18
-801
782
-658
315
177
636
-210
66
-553
167
20
-563
-701
241
698
936
-981
-777
211
-168
-25
642
-952
78
475
-873
431
818
-257
943
-52
-196
-454
538
-275
-494
-345
-817
80
470
-541
433
-327
-4
693
-190
-776
-894
933
-549
562
634
206
-998
-650
-138
1000
-653
766
-545
-611
-705
-640
517
-858
-696
-683
-834
-837
754
-118
-17
511
-352
198
514
758
607
-325
-542
-104
377
-169
-805
-665
-881
198
-765
-282
901
-239
517
-847
477
404
696
-714
348
-618
-857
-562
822
573
-495
816
-760
232
449
38
18
-34
473
120
496
-37
89
-513
-627
-456
766
-458
107
-694
-723
-893
210
642
-937
508
-373
482
39
551
-948
429
581
351
662
-140
907
-365
-853
883
390
-591
-922
-715
-490
-23
28
897
-701
344
-661
-536
-553
-204
-86
-357
321
-116
-999
890
129
-311
-122
367
27
992
-714
-638
832
-694
368
-521
201
-257
244
104
848
644
351
146
349
-88
865
-992
894
-333
718
-811
740
-72
387
446
16
-776
576
-144
617
88
-441
249
-755
-206
-574
-365
126
-275
865
-681
498
895
-180
-991
-876
252
-508
175
888
13
51
888
780
240
534
-152
511
-327
-207
-768
-817
-212
892
-791
871
-180
184
138
-108
505
45
656
-845
244
-221
860
602
145
-426
-897
-978
-933
-163
163
-669
480
-374
-392
446
924
202
-711
-782
318
-659
-720
719
-362
312
-484
-144
-701
-650
256
368
-53
-880
554
-918
98
457
676
-519
-130
372
352
155
350
501
579
349
-829
-909
849
359
-329
-56
82
-635
11
-109
-317
965
994
308
-385
-763
518
-943
-605
-787
690
-386
195
-300
404
18
33
431
-653
-478
842
236
-175
453
721
-543
-27
872
-226
742
-555
479
778
819
783
-413
886
176
966
-860
604
893
944
-501
-739
299
-966
-115
-563
284
-564
455
-932
-500
-717
61
726
977
-237
-228
-896
-81
-558
732
373
459
-643
-740
-173
-751
-125
911
740
-605
-717
70
647
216
134
-521
303
-963
229
-722
314
-292
378
325
898
-314
-99
847
-50
77
388
908
823
-964
131
867
57
229
851
979
-791
-924
-928
183
134
903
83
-345
-641
468
-907
99
520
-75
-515
-592
547
-392
7
222
963
-229
-810
621
84
310
-533
-446
-845
909
232
-675
-811
426
189
-288
326
-56
-181
393
861
635
-644
-298
-872
-308
392
252
-465
243
902
496
519
22
812
19
-127
58
-34
-627
-758
-698
-279
-282
-606
-153
-738
-593
-940
-708
-290
-593
604
310
-462
-612
-770
-434
-795
600
-10
226
136
590
198
-410
-576
-447
550
893
835
-360
488
176
645
-35
-696
58
-429
-29
-124
-776
85
849
-176
564
670
837
-377
154
510
619
137
950
-72
-141
283
-953
232
944
-375
-50
112
-236
920
527
961
452
431
-654
-846
685
471
307
-194
12
42
709
4
-519
764
-540
143
-515
368
-819
-644
228
-8
-684
-269
283
-548
646
-598
-257
-371
-921
399
-543
464
55
143
-133
700
897
-371
649
52
151
685
-768
-772
-340
528
-503
185
-434
-865
-978
739
-918
-228
562
-381
437
229
731
211
642
384
-41
646
-122
846
23
730
385
107
624
-53
438
544
978
95
801
872
467
925
-111
-906
903
-730
48
269
65
479
273
-292
244
-617
-752
241
-376
-845
-284
547
-170
736
-130
-541
287
-561
-567
-465
-755
-632
834
-627
-342
848
734
694
-555
59
137
540
80
-293
34
507
447
267
-403
537
-233
113
448
343
-484
-148
715
180
-280
-488
-278
-622
184
-534
523
478
149
-956
909
826
149
824
759
800
134
669
-696
-301
136
-766
-814
300
991
-136
29
160
383
903
-740
217
595
-138
-736
-810
839
185
-127
69
-142
-487
-909
-128
206
-491
-366
-159
677
837
166
-639
-62
48
-184
-289
-275
-26
-272
465
489
-915
47
-652
-952
870
549
-819
362
122
-564
-915
187
-902
-61
507
-894
841
922
-24
-857
-299
586
768
593
295
-10
934
-126
-58
154
-105
654
-94
975
-725
-53
-151
-405
207
144
700
-870
-978
-255
-58
586
-962
-349
-240
-54
-363
-282
-646
310
20
-793
-376
244
-763
847
-877
-855
441
752
182
-621
-933
959
415
485
683
-8
356
422
-989
-331
-990
-697
-828
230
558
-702
-679
238
174
59
-907
-847
859
-313
871
98
5
392
-271
712
292
932
-763
-828
777
451
-504
-132
-417
208
-237
841
-798
220
996
414
-963
955
185
697
-639
-364
895
744
304
-191
10
755
-81
-853
144
-72
696
867
-839
-904
-391
-303
-197
895
-944
417
-968
231
-194
611
-846
391
844
-561
-139
-709
-345
745
-764
-934
-423
-682
-769
918
-613
-912
115
-743
666
924
333
132
-855
-811
-670
825
-129
475
-617
234
-919
335
623
77
729
775
-754
-341
530
-546
283
-652
866
796
76
844
-755
268
777
-446
377
432
173
48
-878
69
-274
-480
-611
554
-773
239
392
331
-671
669
549
-14
-740
107
-971
447
-343
-709
686
24
998
830
-93
-236
878
-871
-299
-669
875
-330
762
-227
-973
202
213
-132
937
-422
808
597
478
-496
-836
210
-588
904
-788
-177
-237
-528
-858
-453
590
-253
-254
357
-426
599
-710
564
446
-905
-227
-637
608
-449
571
-551
-473
-95
-736
550
290
-130
938
266
-437
52
-404
-873
-131
-668
-321
-47
325
249
-743
-201
430
-737
-960
-232
603
-840
66
524
604
388
513
521
814
689
-354
735
-416
50
757
-849
-196
-208
-716
-605
-620
-632
-460
-354
494
87
-684
875
796
-234
-349
353
-694
-333
758
977
418
895
563
0
521
-875
-58
7
-91
-970
31
-145
498
-174
654
187
558
-940
462
-428
-572
-517
47
-201
36
-823
929
-936
-86
873
358
487
145
302
366
255
-581
382
-468
879
-759
648
-435
-945
-163
-336
657
243
-708
864
400
245
513
-209
643
307
126
556
272
15
-886
-539
267
264
949
543
-967
851
-389
-436
3
-22
873
899
899
670
499
790
-207
-767
111
932
449
338
883
-900
-797
138
295
210
-120
910
28
-654
512
-572
-414
-734
439
-78
656
632
-273
-159
553
698
-14
-792
116
-566
103
946
-592
-651
-846
-898
-631
489
122
915
-270
308
-39
-180
62
509
-393
353
537
909
-614
-724
-889
398
566
979
185
981
-839
-723
996
867
-894
-667
752
-630
-211
-679
153
-145
629
911
123
-287
774
-841
731
182
-469
511
9
907
669
277
166
-240
45
-300
-731
-554
-183
-804
-836
894
-138
-3
791
126
-811
-653
-370
-188
-734
203
-968
-105
857
665
-84
-861
815
-574
-362
344
-166
139
-517
143
203
-366
782
-908
631
-635
-846
949
-619
159
-222
-303
404
118
-839
9
990
852
-389
423
-67
874
-261
176
-823
-585
895
-372
374
-388
-894
316
-584
798
-193
-915
248
905
-491
723
-574
498
-376
-361
-382
888
-53
413
970
961
763
158
-909
186
711
880
-547
855
-3
-50
108
726
-710
1
-249
583
359
651
474
655
38
290
700
-678
-46
366
68
779
-85
578
-858
998
-230
-433
600
942
-457
251
525
-244
110
-592
-193
382
-93
-985
-339
-968
533
-490
366
-633
-16
-847
944
-105
-553
279
746
-690
272
563
-960
37
-533
256
298
-149
-211
-387
563
837
-962
-819
-316
-990
52
-37
29
175
542
339
-438
-75
416
-656
-298
-73
554
-861
-196
-462
-90
845
539
498
-535
-394
536
-865
595
-101
255
523
821
504
-442
15
-78
362
989
-1000
-628
529
-754
-968
322
-736
337
601
-344
-49
-453
891
691
-964
-356
-108
-113
612
-646
-951
814
-447
-610
304
-856
-178
891
971
-145
950
778
-279
421
-401
874
-805
-551
714
100
186
706
-534
500
-293
78
256
980
-518
-380
544
-983
-807
-732
-626
550
854
903
446
-437
397
-54
919
878
-942
347
387
-500
-22
-851
-394
-452
962
673
-862
708
-651
275
870
749
-630
660
404
209
262
154
328
-680
-4
494
273
925
-55
-657
-99
-778
-210
-979
766
-133
520
-637
261
-522
-265
815
197
-877
781
-563
-248
-710
-835
59
-289
550
-942
-819
-512
-122
-706
954
51
125
307
-212
18
317
440
-1
133
-275
923
936
673
490
192
486
685
-802
51
-646
588
584
-665
252
921
96
-952
-965
-811
37
16
407
945
756
-24
-833
-309
-237
737
245
-134
223
942
705
497
-316
428
-783
-842
320
-267
176
129
-435
-447
-786
752
152
-133
828
-895
574
-706
-144
-55
-235
181
999
-582
588
720
-204
608
976
729
-501
-755
428
261
-404
-824
-975
614
-786
-981
-916
-471
-415
716
-320
911
221
810
-606
-2
-808
756
-979
-369
608
805
-399
161
497
230
103
-577
787
-701
437
-842
-162
180
-429
229
-951
668
862
-233
-533
-591
791
-595
-46
-892
-897
-630
856
-592
-416
-639
470
-882
-179
969
673
-741
371
387
-755
692
-123
-479
130
-129
-542
-841
-135
-447
454
-683
-309
-443
242
906
180
-794
-922
153
810
87
645
-356
-435
-412
532
-822
-693
-804
-799
-293
-602
617
729
-464
896
-465
-316
-193
210
752
-848
-896
134
-399
-539
385
-535
588
43
929
-600
954
753
-133
-187
530
428
-9
-689
802
86
746
-47
-409
668
204
617
6
652
567
-381
263
707
962
938
568
-16
-287
-590
667
564
-508
-618
336
715
-644
972
715
-180
-526
242
-527
255
-46
117
807
-797
-850
316
217
-317
207
-441
286
-929
-170
626
-519
642
-889
353
-312
48
-14
822
-916
880
-649
591
369
209
311
-607